gpt4 book ai didi

php - Mysql、php和时间差异

转载 作者:行者123 更新时间:2023-11-29 22:46:19 26 4
gpt4 key购买 nike

我在 mysql 中有一个日期时间字段。 NOW() 给我上午 9 点,UTC_TIMESTAMP() 给我下午 2 点。客户端实时时间为下午4点。

有些帖子说我应该使用时间戳来解决 TZ 问题,而其他人则说要不惜一切代价避免它,所以现在我很困惑。

生成数据(插入数据库)的人和读取数据的人(客户端)都位于同一个 TZ 中,但服务器和数据库位于其他地方。我如何确保客户能够在自己的 TZ 中检索日期?

最佳答案

您正在处理php服务器时区、mysql服务器时区和用户时区。显然,它们都是不同的。

要保留用户的原始时区,您需要将用户的时区保存在数据库中(按位置)。并用它转换 phpmysql 时区并相应地显示它。

不知道还有没有其他办法。这将帮助您转换时区:http://php.net/manual/en/class.datetimezone.php

关于php - Mysql、php和时间差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29101980/

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