Ваша база данных часовых поясов может быть устаревшей.
Попробуйте перейти по ссылке внизу страницы Список поддерживаемых часовых поясов :
Последняя версия часового пояса
базу данных можно установить через PECL »
timezonedb .
После комментариев отредактируйте: чтобы обновить базу данных часовых поясов, так как вы работаете в системе Linux, вы можете использовать команду pecl
(я только что попробовал это на моей машине с Ubuntu) :
pecl upgrade timezonedb
Это загрузит новую версию и скомпилирует ее.
Затем, если вы включите новое расширение timezonedb
, ваш PHP должен использовать базу данных обновлений:
php -dextension=timezonedb.so -i | grep Timezone
"Olson" Timezone Database Version => 2011.5
Timezone Database => external
Alternative Timezone Database => enabled
Timezone Database Version => 2011.5
Если я попытаюсь без включения этого нового расширения, я получу то же, что и раньше:
php -i | grep Timezone
"Olson" Timezone Database Version => 0.system
Timezone Database => internal