仅使用日期而不是时间的PHP / MySQL时区

时间:2015-08-18 16:17:26

标签: php mysql date datetime

我的问题更多的是概念方面。

我想知道如何处理仅基于日期的信息。例如,当你有一天在2月24日度假或类似的事情,你在2015-02-24 00:00:00右侧存储数据库....我在这种情况下如何处理转换?

我现在已经如何转换时区,在用户选择时间的情况下也没有问题。但是当我在00:00:00使用的情况下,只有日期很重要我才能弄明白。

例如: 我们假设我的假期是在二月二十四日,并且我在EST正确,系统在EST上一直保存。它将转换,并将保存为2015-02-24 00:00:00

然后有人在PST时间会检查出来,当它转换为它们时它将是2015-02-23 21:00:00 ...它会显示我的假期在你的位置它将会在23日。

这是正确的逻辑吗?在这种情况下,我应该如何在数据库上保存时间?保持为00:00:00?

我希望我能解释自己。

由于

1 个答案:

答案 0 :(得分:0)

您可以将日期保存在数据库中的unix时间戳中(即使您在EST中,也始终将当前时间保存在GMT中)。

显示日期时,将其转换为用户的时区。