【问题标题】:Moment.js unix timestamp is not matched with epoch timestampMoment.js unix 时间戳与纪元时间戳不匹配
【发布时间】:2017-10-23 12:45:41
【问题描述】:

我在 node.js 中使用 moment.js 的 unix() 函数,它返回时间戳,当我将此时间戳与纪元时间戳 (https://www.epochconverter.com/) 匹配时,会有 18-20 秒的差异。

moment().unix()

所以任何人都可以在这方面提供帮助。

【问题讨论】:

  • 也许您的当地时间差了 18-20 秒?
  • @flob 不,我的本地和 UTC 之间有 5:30 小时的差异
  • 也许有 5:30:20 的差异?
  • @flob 我的当地时间是下午 6:22,UTC 是下午 12:53:01。所以我的本地时间和 UTC 时间之间有 5:30 小时的差距
  • 6:22 还有多少秒?问题似乎是秒数。正如 flob 建议的那样,您机器上的本地时钟可能有少量错误。 momentJS 只能通过读取正在执行的机器上的系统时钟来获取 unix 值。

标签: javascript node.js momentjs unix-timestamp


【解决方案1】:

请将moment('2017-10-23 14:31:03').unix()的结果与相同日期和时间的历元转换器进行比较;如果它们相等,则意味着您的本地机器(例如笔记本电脑)的时间设置不正确。

【讨论】:

    猜你喜欢
    • 2012-03-10
    • 1970-01-01
    • 2018-08-03
    • 2021-02-12
    • 1970-01-01
    • 2016-07-17
    • 2016-01-17
    • 2021-11-23
    • 1970-01-01
    相关资源
    最近更新 更多