【问题标题】:relativity of the timestamp to the time zone时间戳与时区的相关性
【发布时间】:2023-03-19 00:22:01
【问题描述】:

我想知道,当你这样称呼时

时间();

它返回相对于您的时区设置或 UTC 的时间戳? 例如,在同步两个代理时,处理它一定很重要,不是吗?

【问题讨论】:

    标签: time timestamp timezone


    【解决方案1】:

    您说得对,需要为不同位置的用户调整时间。

    • 首先,你需要能够知道 每个代理所在的时区,您无法真正猜到,但请客户将信息包含在请求中。
    • 然后,取决于您使用的语言 正在使用,您可以调用一些 时区偏移量为 获取调整时间的参数,或计算 通过添加来计时 60*60*1000*offset 毫秒到 UTC 时间。

    【讨论】:

    • 只是一个评论,因为这可能不是每个人都清楚:始终以 UTC 存储(在磁盘、数据库等上),并且仅在以下情况下将它们转换为本地时区(例如,遵循此答案)向用户展示它们。如果你不这样做,你就是在自找麻烦——尤其是如果你的本地区域使用夏令时,它会打乱你的同步。无论如何,time() 和“时间戳”通常指的是 UTC。
    【解决方案2】:

    在 python 中,例如time.time

    [r]以浮点数形式返回时间,以自纪元以​​来的秒数表示,以 UTC 为单位。

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      • 2015-04-02
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多