gpt4 book ai didi

Mysql保存用户和服务器当前的时间差

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

我有一个网络服务器,将为世界各地的人们提供服务。

时间在我的应用程序中非常重要,因为很多查询都会考虑时间。

我需要一种方法来存储用户和服务器的时差。

例如:

  1. 用户登录服务器并发送当前时间。
  2. 服务器在mySql服务器中保存当前时差
  3. 每次服务器需要在查询中使用用户的时间时,他都知道如何计算
    它知道其中的区别..

我真正需要的是服务器能够根据服务器自己的时间计算用户的时间。

我读过有关使用 UTC 时间的内容,但我不太明白如何实现它......

最佳答案

假设您在美国,我在英国。如果我们同时检查 UTC 时间(使用任何代码/方法),我们应该会看到相同的结果。查看获取UTC timestamps in milliseconds的不同方式。然后,理论上,如果您按 UTC 时间(包括服务器)同步所有内容,您实际上不需要了解时区偏移,因为只有当您认为服务器时间基于其本地时区时,这些偏移才相关。

在 MySQL 中,您可以使用 UNIX_TIMESTAMP() 获取 UNIX 时间戳。据我所知,它的粒度是秒,而不是毫秒(所以你会得到自 1970 年以来的秒数)。您还可以查看UTC_TIME()UTC_TIMESTAMP() .

关于Mysql保存用户和服务器当前的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18932546/

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