مقایسه دو تاریخ

hidensoft

Member
سلام
نیاز به تابع یا کلاسی دارم که بشه باهاش تعداد روز های بین دو تاریخ رو پیدا کنم .
مثلا
2007/01/01
2007/02/01
=
30
توجه کنید که فرمت ورودی ها مهم نیست ، فقط بشه تعداد روز های بین دو تاریخ رو پیدا کرد .
 

justpersian

Member
سلام .
تابع mktime از سال 1970 تا الان داره ثانیه ها رو حساب می کنه ، به کمک این تابع میشه این کارو کرد
من خودم یه تابع برات درست کردم که این کار رو می کنه !
PHP:
<?php
function distance_2_date($d1, $m1, $y1, $d2, $m2, $y2){
    $date1 = mktime(false, false, false, $m1, $d1, $y1);
    $date2 = mktime(false, false, false, $m2, $d2, $y2);
    $distance = $date2 - $date1;
    return $distance / 86400;
}
echo distance_2_date(01, 01, 2008, 01, 02, 2008);
?>
متغیر های d1 , m1 , y1 روز ، ماه و سال تاریخ اول هست و d2 , m2 y2 هم برای تاریخ دوم
بازم توضیح لازم بود در خدمتم هرچند که شما دیگه خودت استادی :wink:
 

جدیدترین ارسال ها

بالا