PHP,MySQL

这个问题在这里已经有了答案:

  • 我应该在MySQL中使用日期时间还是时间戳数据类型? 33个答案

  • 您正在混合客户端时区和服务器时区。

    只要你不关心你的用户在哪里,只要你不改变服务器时区,你就完全没有问题。 您可以在MySQL和PHP中设置一个默认时区,并且将使用此时区,与访问者的时区无关。

    如果你想尊重你的访问者的时区,它会变得稍微复杂一些。 您需要将时间戳从一个时区转换为另一个时区。 如果你想用PHP来实现这一点,你可以在PHP手册中找到关于它的信息。 如果您对MySQL如何在内部存储日期感兴趣(TIMESTAMP和DATETIME类型之间的区别),可以使用某些mysql的功能,并且您在实施全局项目时一定要考虑哪些内容。


    时区可以在PHP中动态配置,因此您不需要在数据库中存储时间偏移量。 存储unix时间戳是一个很好的解决方案。


    您可以将时间戳存储为INTEGER数据类型。

    然后,您可以在客户端使用JS来获取用户的时区。

    链接地址: http://www.djcxy.com/p/25103.html

    上一篇: PHP, MySQL

    下一篇: Unix timestamp VS datetime