так GMT или UTC (original) (raw)

Category:

PHP 5.3.13

Такое впечатление, что PHP не знает разницы между GMT и UTC.
Unixtime базируется именно на шкале UTC, вместе с её секундой координации.
Однако же
$a = new DateTime('1992-7-1 23:59:59 UTC');
$b = new DateTime('1992-7-2 00:00:00 UTC');
print_r($a->diff($b));
Дает ответ 1 секунда, хотя правильный ответ - 2 секунды, ибо между ними еще "1992-7-1 23:59:60 UTC"

На самом деле расклад такой

UTC Unixtime GMT примерно
1992-7-1 23:59:58 710035198 1992-7-1 23:59:57.55
1992-7-1 23:59:59 710035199 1992-7-1 23:59:58.55
1992-7-1 23:59:60 710035200 1992-7-1 23:59:59.55
1992-7-2 00:00:00 710035200 1992-7-2 00:00:00.55
1992-7-2 00:00:01 710035201 1992-7-2 00:00:01.55

У кого-нибудь установлен 5.4 или старше? Проверьте у себя pls.

Я использую на своём веб-сайте Wordpress с plugin'ом "LiveJournal Crossposter Remake", который копировал мои посты в LJ, а потом в DW. Но недавно он…

Коллеги имеющие Redis в хозяйстве, прошу, проверьте, не имеется ли в Ваших базах следующих данных: 1. Строка 'counter:__rand_int__' значением…

Вот вы сидите тут, и не знаете, что в internals идут жаркие бои вокруг предполагаемого к принятию Морального кодекса строителя коммунизма. Всегда…