Если я запускаю этот код на локальном сервере:
date_default_timezone_set('America/Los_Angeles');
echo date('Y-m-d H:i:s');
тогда я получу правильное время. Однако, если я запустил его на dev-сервере моего клиента, он показывается на час раньше Сервер моего клиента думает, что он работает по стандартному времени, а не по летнему.
Что может быть причиной этой проблемы?
Edit:
Выход zdump -v America/Los_Angeles | grep 2018
:
America/Los_Angeles Sun Mar 11 09:59:59 2018 UTC = Sun Mar 11 01:59:59 2018 PST isdst=0 gmtoff=-28800
America/Los_Angeles Sun Mar 11 10:00:00 2018 UTC = Sun Mar 11 03:00:00 2018 PDT isdst=1 gmtoff=-25200
America/Los_Angeles Sun Nov 4 08:59:59 2018 UTC = Sun Nov 4 01:59:59 2018 PDT isdst=1 gmtoff=-25200
America/Los_Angeles Sun Nov 4 09:00:00 2018 UTC = Sun Nov 4 01:00:00 2018 PST isdst=0 gmtoff=-28800