我看到" 1970/01/01 02:00:00 "当我运行该脚本时:
echo date('Y/m/d H:i:s',0) ;
为什么以" 02:00:00" ??
开头答案 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);