时区和夏令时信息可能会更改,恕不另行通知。 一项简单的立法可能会改变某个区域的 DSL 并使日期时间信息对全球某个区域无用,从而突然影响依赖于服务器或客户端本地时间的代码。而且,时区无论如何只能大致反映实际的日落/日出时间。
有几个 PHP 用户空间库会受到这种不可预测的“时间”定义的影响,包括DateTime
、date
等。在用户空间之外,可能存在依赖于时区转换的内部代码。
PHP 的库如何解释不断变化的日期、时间和时区定义?
PHP 在内部使用 tz 数据库,也称为 zoneinfo 数据库、IANA 时区数据库或 Olson 数据库。(虽然当然可以从另一个数据库为其提供时区数据。)
更多信息可以在这里找到:http ://en.wikipedia.org/wiki/Tz_database和这里:http ://www.iana.org/time-zones