gpt4 book ai didi

php - 应用从数据库获取DATETIME-时区问题

转载 作者:行者123 更新时间:2023-11-30 00:15:55 25 4
gpt4 key购买 nike

这是关于Cordova应用程序的。
开始时,我请求一个json php file,其中包含几个Datetime字符串,这些字符串是从数据库中提取的。日期已由(CET / MEZ夏季:GMT + 2)时区的人手动填写。
我的看法是,数据库不存储日期时间的任何时区信息。
例如,我的数据库中有这个日期时间:

2014-05-22 19:45:00


在我的应用程序中,该日期表示事件的开始。用户现在可以启用通知。我测试时效果很好。

但是其他时区的某人呢(例如巴西,GMT-3,所以应该是2014-05-22 14:45:00)。我不知道如何测试。

json php文件中的日期是否可以调整为时区?我猜不是。所以我想到了只是做 SELECT UNIX_TIMESTAMP(event_datetime)。那会成功吗?

感谢您抽出时间来阅读。我感谢每一个答案。

最佳答案

UNIX时间戳和MySQL的DATETIME数据类型都存储为UTC(无时区信息)。
但是,您可能已将时间戳记保存在数据库中,而没有调整时区。如果所有数据都已在CEST(夏令时间夏令时)中输入,则可以快速进行调整。

PHP有一些timezone features可以帮助您。

我的建议是,您1)调整数据库中的时区时间戳,2)将JSON数据输出为UTC,3)调整为用户当前时区。

关于php - 应用从数据库获取DATETIME-时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23663771/

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