gpt4 book ai didi

php - 将MySQL日期时间转换为不同时区

转载 作者:行者123 更新时间:2023-11-30 01:17:39 26 4
gpt4 key购买 nike

我一直在这里和谷歌上阅读有关MySQL存储日期时间和日期的方式,但我似乎无法很好地理解它,以及我需要做什么才能实现我的目标。我也不完全确定我的主机设置是否正确,因为它似乎没有按照我的预期运行。

我的目标是:日期时间和日期将存储为 UTC +00:00。然后,当用PHP查询数据库时,日期时间和日期会根据用户的设置进行转换然后显示。

使用 SELECT @@global.time_zone, @@session.time_zone 查询服务器;两者都返回 SYSTEM。

此外,如果我尝试使用 SET time_zone '-05:00' 进行查询;它不会更改服务器输出的日期时间。将其更改为任何其他值也不会改变它。

最佳答案

MySQL 只与它运行的服务器交互,因此它只会提供该服务器的时区。你必须get the time zone on the client side .

编辑:

MySQL 没有时区文字,因此您可以使用 UTC_TIMESTAMP()获取当前 UTC 时间,或者您可以在其他地方转换时间。

关于php - 将MySQL日期时间转换为不同时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18899690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com