Поддерживает ли PHP новые часовые пояса, такие как новозеландский UTC + 14:00? - PullRequest
1 голос
/ 27 марта 2012

Я просматривал Википедию и обнаружил, что Новая Зеландия пропустила один день (30 декабря 2011 г.), а также Сомоа, который подтолкнул их в часовой пояс.Итак, часть Новой Зеландии сейчас UTC + 14:00.Самоа, которая раньше была в UTC + 11, сейчас +12.Настраивается ли PHP для поддержки этого изменения.

Ответы [ 3 ]

7 голосов
/ 27 августа 2015

Принятый ответ неверен и может привести к сбою в вашем приложении в будущем.

Документация PHP явно рекомендует не использовать "NZ" в качестве часового пояса, потому что он там есть

только для обратной совместимости

Пожалуйста, используйте Pacific/Auckland вместо. Обратите внимание, что в Новой Зеландии есть много территорий с разными часовыми поясами (Токелау, Острова Кука и т. Д.)

3 голосов
/ 27 марта 2012

Проверьте список поддерживаемых часовых поясов PHP . Часовой пояс Новой Зеландии содержится в списке Другие как NZ.

Вы можете установить часовой пояс по умолчанию следующим образом:

date_default_timezone_set('NZ');

Вместо использования этой функции для установки часового пояса по умолчанию в вашем Сценарий, вы также можете использовать INI установки date.timezone, чтобы установить часовой пояс по умолчанию.

0 голосов
/ 17 марта 2016

в файле php.ini, установите date.timezone = 'Pacific / Auckland'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...