PHP Date()时间戳计算错误

问题描述 投票:-2回答:1

我有这个代码:

echo date('Y-m-d',1445810400);

它返回2015-10-25的日期,但这是错的!

真实的正确日期是2016年12月26日,而不是25日。要解决这个错误,我必须在时间戳值上添加3600秒(1h)。

是日期()错误还是我做错了什么?

php date timestamp runtime-error
1个回答
1
投票

检查你的php.ini你为它设置的默认时区是什么。默认情况下,php.ini设置为UTC。设置为您的时区,然后重新启动您的Web服务器。你应该能够得到正确的结果。这个是全球性的。

另一种方法是在你的php文件中,按项目设置时区。 http://php.net/manual/en/function.ini-set.php

以下是您使用此https://www.epochconverter.com/屏幕截图的输入数据:enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.