如果date()
格式化本地时间/日期,并gmdate()
格式化 GMT/UTC 日期/时间,为什么会这样?
date_default_timezone_set('America/Los_Angeles');
var_dump(date('U') === gmdate('U')); // true
在命令行上:
$ php -r "date_default_timezone_set('America/Los_Angeles'); var_dump(date('U') === gmdate('U'));"
bool(true)
为什么不同时区的本地时间戳等于 UTC 时间戳?