php日期函数错误2017-03-22时间戳

时间:2018-04-28 10:55:28

标签: php function date timestamp

这1490128200时间戳是2017-03-22 00:00:00

但是在日期函数的输出中

date('Y-m-d H:i:s a',1490128200)

制作本 - > 2017-03-22 01:00:00

您可以在此时间戳(1490128199)之前测试1秒,输出变为2017-03-21 23:59:59 pm 丢失一小时:o

有趣的是这个问题在这个月和日期每年重复一次,你可以改变年份,这个问题就像这样重复。

你有解决方案吗?

1 个答案:

答案 0 :(得分:0)

PHP的日期功能完美运行。 Daylight savings time started in Iran于2017年3月22日午夜。因此在午夜前1秒钟的时间是2017-03-21 23:59:59,1秒后它变成了2017-03-22 01:00:00。