PHP是否处理新时区,例如新西兰的UTC + 14:00?

时间:2012-03-27 05:05:28

标签: php date timezone

我正在浏览维基百科并发现新西兰跳过了一天(2011年12月30日),所以Somoa将其推向了时区。所以,新西兰的一部分现在是UTC + 14:00。曾经是UTC + 11的萨摩亚现在是+12。 PHP是否会进行调整以支持此更改。

3 个答案:

答案 0 :(得分:7)

接受的答案是错误的,将来可能导致您的申请失败。

PHP文档明确建议不要使用“NZ”作为时区,因为它在那里

  

仅用于向后兼容

请改用Pacific/Auckland。请注意,新西兰有许多具有不同时区的地区(托克劳,库克群岛等)

答案 1 :(得分:3)

检查PHP List of supported timezones。新西兰时区包含在Others列表中NZ

您可以这样设置默认时区:

date_default_timezone_set('NZ');
  

而不是使用此功能来设置您的默认时区   脚本,您也可以使用INI设置date.timezone来设置   默认时区。

答案 2 :(得分:0)

在php.ini文件中,设置 date.timezone ='太平洋/奥克兰'