[英]how to make a database timestamp relevant to user timezone [duplicate]
这个问题已经在这里有了答案:
我已经尝试过搜索,但是似乎无法清楚地找到我的问题的答案,但是它看起来是如此简单,以至于我的新手技能仍然太绿了,无法理解,因此请放轻松。
我已经使用MySQL DB和PHP连接在我的网站上创建了运动预测预测。
所有作品,但我遇到的一个问题是,我的网站有来自世界各地的成员。 如何获得比赛时间以及提交预测的截止时间,以显示自己的时区? 数据库中的所有比赛均设置为比赛本身的当地时间(在这种情况下为GMT,但并非总是如此)。
感谢您的专家的帮助,以帮助我提高技能。 抱歉,如果这是一个常见问题,很高兴指出相关链接。
再次感谢你。
RB
最常见的方法是使用UTC时间戳,然后在显示时间时,将其调整为用户所在的地区。 这要求为每个用户提供一个本地。 如果尚未显示,请在显示给他们的时间戳记上UTC。
UTC方法可确保您使用表数据可以准确地确定插入/更新事件的TRUE顺序,而不必检查txn日志。
您可以让用户在首选项中指定他们的位置(时区),然后数据库使用自己的位置,然后进行数学计算
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.