فارق ساعة واحدة، ولكن فقط لبعض التواريخ
سؤال
لماذا بين تلك التواريخ أحصل على 5،9 .... وإذا كنت تستخدم عام آخر أحصل عليه 6 ؟؟؟؟ يحدث فقط مع مارس و 2008 ... لماذا يوجد فارق الساعة ؟؟؟
<?php
$from = '2008-03-04';
$to = '2008-03-10';
echo datediff($from,$to);
$from = '2010-03-04';
$to = '2010-03-10';
echo datediff($from,$to);
function datediff($from,$to)
{
$diff = strtotime($to) - strtotime($from);
$diff = $diff/(60*60*24);
return $diff;
}
?>
المحلول
لا تنتمي إلى StackOverflow