Unix时间戳以" 1970/01/01 02:00:00"用PHP

时间:2017-10-10 13:40:34

标签: php unix-timestamp

我看到" 1970/01/01 02:00:00 "当我运行该脚本时:

echo date('Y/m/d H:i:s',0) ;

为什么以" 02:00:00" ??

开头

2 个答案:

答案 0 :(得分:5)

因为您已将PHP设置为UTC + 2时区。使用date_default_timezone_set将其设置为UTC以查看UTC时间。或者使用gmdate代替date,而<a class="confirm" href="/delete">Delete</a> 始终在该时区输出时间。

(请注意,UTC不是GMT,但对于此示例足够接近。)

答案 1 :(得分:1)

因为您的本地默认时区不是格林威治时区。

date_default_timezone_set("Etc/GMT");
echo date('Y/m/d H:i:s',0);