Разница во времени 5 и 6 ноября (php) - PullRequest
0 голосов
/ 17 мая 2018

Я писал простой код с некоторыми вычислениями даты. Я столкнулся с интересной проблемой; следующий код просто подсчитывает, сколько часов осталось между двумя датами, а результат должен читаться 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>";

?>

1 Ответ

0 голосов
/ 17 мая 2018

Переход на летнее время в США закончился 5-го числа.Это где ваш часовой пояс настроен?

...