我在时间戳方面遇到了麻烦。
当我在Ubuntu中使用LAMP时,它会使用我输入的正确日期,但在其他系统上它会显示1天后的日期。
我不知道我现在需要做什么。我已将时间戳存储在我的数据库中。但是当我在我的网络应用程序上显示它时,它在LAMP中工作正常,但在其他工具中却没有。
当我将时区转换为在线转换器时,它会显示回溯结果。我现在该怎么办?
答案 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