Я писал простой код с некоторыми вычислениями даты. Я столкнулся с интересной проблемой; следующий код просто подсчитывает, сколько часов осталось между двумя датами, а результат должен читаться 24 часа. Для разных дат, которые я включил, я придумываю 24, но эти две даты - 25. Кто-нибудь знает почему? У меня есть программа, по которой я перескакиваю по дням и группирую по мелочам в sql по дате, и немного раздражает, что $date+24*60*60;
все еще попадает в ту же дату в 23:00
часах.
<?php
$first = mktime(0, 0, 0,11, 5, 2017);
$second = mktime(0, 0, 0,11, 6, 2017);
$delta = ($second - $first)/60/60;
echo $delta."<BR>";
?>