【发布时间】:2018-06-09 04:13:46
【问题描述】:
我有这个代码:
echo date('Y-m-d',1445810400);
它返回日期 2015-10-25 但它是错误的!
真正正确的日期是 2016 年 12 月 26 日,而不是 25 日。 为了解决这个错误,我必须将 3600 秒 (1h) 添加到时间戳值。
是 date() 错误还是我做错了什么?
【问题讨论】:
-
听起来像是时区问题。
-
它似乎只发生在那个日期,嗯......不是我检查了日历上的每个日期。
-
您确定问题中的日期正确吗?你是说它已经关闭了一年零两个月?
-
另外,我不确定您在哪个国家(或时区),但在英国,10 月 25 日是夏令时更改的日子。
-
2015 年 10 月 25 日发生了什么?一天还有 1 小时? 是的,就是这样。
标签: php date timestamp runtime-error