【发布时间】:2017-01-24 10:02:59
【问题描述】:
我遇到了一个非常奇怪的 php date() 函数行为。
查看此代码:
date_default_timezone_set('Australia/Melbourne');
echo date('P', 1475000000) . ' ' . date('P', 1475700000);
返回+10:00 +11:00
虽然它必须始终为+10:00。 Unix 时间戳不包含时区,这就是为什么 date() 必须返回当前配置的时区。
PHP 版本 5.6.23
有什么想法吗?
【问题讨论】: