【问题标题】:how to synchronize users timezone clocks如何同步用户时区时钟
【发布时间】:2016-07-26 13:37:28
【问题描述】:

我正在开发一个 Web 应用程序(PHP 服务器端),来自世界各地的用户都可以访问该应用程序。 假设现在来自纽约 (UTC - 4 ) 的用户登录到我的网站(服务器位于意大利 (UTC +2 ))。当他登录时,服务器将在该用户 SQL 表中使用 UTC +2 设置时间戳。 现在假设这个用户想要获得他的最后一次访问:他会得到一个错误的日期(由于服务器的不同位置而偏移了 6 小时)。 如何防止这种不可接受的行为?每次用户登录时我应该存储一个 UTC 偏移量吗?

【问题讨论】:

    标签: javascript php mysql time utc


    【解决方案1】:

    强烈建议您将所有用户的所有时间戳存储在一个时区中,按照惯例,该时区为 UTC。

    这将使管理数据库表变得更加容易,例如按时间戳对用户进行排序。

    您可以将时区更改为服务器、PHP 模块或本地代码中的 UTC。

    【讨论】:

      猜你喜欢
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2018-03-10
      • 1970-01-01
      • 2017-08-22
      • 1970-01-01
      • 2011-05-15
      相关资源
      最近更新 更多