我在谷歌上搜索了一下,在php.net的时区列表中找不到适合旧金山加利福尼亚州使用的php时区。我知道它是UTC-8,但我不确定应该从哪个php.net时区中选择。
我认为 America/Los_Angeles
应该完全可以使用。
您需要使用America/Los_Angeles
正如其他人建议的那样,对于加利福尼亚州的位置,请使用America/Los_Angeles
。
记住引号:date.timezone ="America/Los_Angeles"
在美国,您想要使用的时区常量是:
America/Los_Angeles
America/Chicago
America/New_York
America/Denver
America/Phoenix
America/Adak
Pacific/Honolulu
America/Anchorage
有关美国时区的更多信息(比您想象的要多)
其他适用于美国的有效PHP值:
America/Puerto_Rico
America/Detroit
America/Kentucky/Louisville
, America/Kentucky/Monticello
America/North_Dakota/Beulah
, America/North_Dakota/Center
, America/North_Dakota/New_Salem
America/Indiana/Indianapolis
, America/Indiana/Knox
, America/Indiana/Marengo
, America/Indiana/Petersburg
, America/Indiana/Tell_City
, America/Indiana/Vevay
, America/Indiana/Vincennes
, America/Indiana/Winamac
这里是美洲时区值的文档:https://www.php.net/manual/en/timezones.america.php
文档链接到任何大洲的时区值,以及(“其他”)弃用的值。
https://www.php.net/manual/en/timezones.america.php
PHP.ini文件中经常链接到的时区文档:
https://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
此文档链接到之前列出的文档,而这些文档又链接到了我提到的第一个文档。