在php中的时间戳日期问题

时间:2018-01-12 06:48:18

标签: php datetime timestamp

我在时间戳方面遇到了麻烦。

当我在Ubuntu中使用LAMP时,它会使用我输入的正确日期,但在其他系统上它会显示1天后的日期。

我不知道我现在需要做什么。我已将时间戳存储在我的数据库中。但是当我在我的网络应用程序上显示它时,它在LAMP中工作正常,但在其他工具中却没有。

当我将时区转换为在线转换器时,它会显示回溯结果。我现在该怎么办?

2 个答案:

答案 0 :(得分:1)

存储的时间戳是正确的,请在PHP应用程序中设置默认时区,让系统知道您正在使用的时区,然后它将存储正确的时区。以下链接可以帮助您。

我假设您在DB中存储时间戳并检索它以显示

http://php.net/manual/en/function.date-default-timezone-set.php

由于

答案 1 :(得分:1)

您可以在从时间戳中读取日期之前设置PHP默认时区。

在阅读日期之前添加以下行。

date_default_timezone_set('Asia/Calcutta');

如果有帮助,请告诉我。

参考文献:

http://php.net/manual/en/function.date-default-timezone-set.php

http://php.net/manual/en/timezones.php