PHP是否处理新西兰等新时区';s UTC+14:00


Does PHP handle new timezones such as New Zealand's UTC + 14:00?

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

接受的答案是错误的,它可能会在将来导致应用程序失败。

PHP文档明确建议不要使用"NZ"作为时区,因为它在中

仅用于向后兼容性

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

查看支持时区的PHP列表。新西兰时区作为NZ包含在"其他"列表中。

您可以通过以下方式设置默认时区:

date_default_timezone_set('NZ');

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

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