我将时区设置为斐济的时区
date_default_timezone_set('Pacific/Fiji');
echo date('H:i',time());
但我电脑上显示的是21:03 (暂未进入夏令时)
从某些网站上查的是20:03 (已执行夏令时)
这是怎么回事?
有懂这一块的吗?
哪个时间是正确的?如果是php的错了,我需要怎么调才能调整对?
我将时区设置为斐济的时区
date_default_timezone_set('Pacific/Fiji');
echo date('H:i',time());
但我电脑上显示的是21:03 (暂未进入夏令时)
从某些网站上查的是20:03 (已执行夏令时)
这是怎么回事?
有懂这一块的吗?
哪个时间是正确的?如果是php的错了,我需要怎么调才能调整对?
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答784 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答696 阅读✓ 已解决
New start date for DST in Fiji
Fiji 2020 DST start date update now available
2020年斐济的夏令时在 12 月20 号才开始,现在(提问 11 月 14 日,回答 11 月 16日)还没开开始,所以是斐济现在还是 UTC + 12 时区。
PHP 要升级才能处理了,timezonedb 上次更新是 4 月(版本2020a),
还没包含斐济的这次调整(版本2020d)。