gpt4 book ai didi

php - 使用 PHP 自动将 UTC 时间转换为本地时间

转载 作者:行者123 更新时间:2023-11-29 07:40:39 26 4
gpt4 key购买 nike

我正在使用 MySQL 和 PHP,该项目是一种通知管理器

如果有人做了某件事,则需要在公共(public)帖子中发布新的通知

问题是 - 我们有来自多个时区的用户,目前我使用“日期时间”作为字段类型,所以我输入的内容都会转换为 UTC

例如:我来自印度(+5:30),如果我在 21/3/2015 22:50:00 创建通知,它将在数据库中保存为 21/3/2015 17:20:00

在所有区域中存储效果都很好,但是在检索时它显示为 21/3/2015 17:20:00(UTC) 但我期待在我的时区(IST +5:30)所以我期待的是21/3/2015 22:50:00。

有没有办法在查询本身中提及以获取在获取本身中转换的时间?

或任何其他方式进一步转换和处理?

非常感谢对此的任何帮助。

谢谢

最佳答案

您可以使用函数convert_tz,因此在选择时您可以使用以下

mysql> select convert_tz('2015-03-21 17:20:00','+00:00','+05:30') as ist_time;
+---------------------+
| ist_time |
+---------------------+
| 2015-03-21 22:50:00 |
+---------------------+
1 row in set (0.00 sec)

您所需要做的就是将硬编码日期 '2015-03-21 17:20:00' 更改为所选内容中的列名称。

关于php - 使用 PHP 自动将 UTC 时间转换为本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185786/

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