【发布时间】:2018-01-12 06:48:18
【问题描述】:
我的时间戳有问题。
当我在 Ubuntu 中使用 LAMP 时,它可以使用我输入的正确日期,但在其他系统上它会显示 1 天前的日期。
我不知道我现在需要做什么。我已将时间戳存储在我的数据库中。但是当我在我的 Web 应用程序上显示它时,它在 LAMP 中可以正常工作,但在其他应用程序中却不行。
当我将时区转换为在线转换器时,它会显示回溯结果。我现在该怎么办?
【问题讨论】:
我的时间戳有问题。
当我在 Ubuntu 中使用 LAMP 时,它可以使用我输入的正确日期,但在其他系统上它会显示 1 天前的日期。
我不知道我现在需要做什么。我已将时间戳存储在我的数据库中。但是当我在我的 Web 应用程序上显示它时,它在 LAMP 中可以正常工作,但在其他应用程序中却不行。
当我将时区转换为在线转换器时,它会显示回溯结果。我现在该怎么办?
【问题讨论】:
您可以在从时间戳读取日期之前设置 PHP 默认时区。
在读取日期之前添加以下行。
date_default_timezone_set('Asia/Calcutta');
如果这有帮助,请告诉我。
参考资料:
http://php.net/manual/en/function.date-default-timezone-set.php
【讨论】:
存储的时间戳是正确的,请在您的PHP应用程序中设置默认时区,让系统知道您使用的是哪个时区,然后它将存储正确的时区。以下链接会对您有所帮助。
我假设您将时间戳存储在数据库中并检索它以显示
http://php.net/manual/en/function.date-default-timezone-set.php
谢谢
【讨论】: