В частности, используя функции DateTime и DateTimeZone, я получаю, что текущее смещение America/Mexico_City составляет -5 часов относительно UTC (-18000 секунд)
Код: Выделить всё
$dateTimeZone = new DateTimeZone('America/Mexico_City');
$date = new DateTime('NOW');
$offset = $dateTimeZone->getOffset( $date ); // -> here $offset = -18000
И теперь, если вы проверите текущее время, они скажут, что текущее смещение составляет -6 часов относительно UTC:
https://www.zeitverschiebung.net/en/cit ... Кто-нибудь сталкивался с этой проблемой?
Я думаю, что мне следует открыть ошибку в PHP, но я хотел бы еще раз проверить, делаю ли я что-то неправильно и не сталкивался ли кто-нибудь еще с этой проблемой.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/759 ... t-saving-t
Мобильная версия