首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >两个不同的Unix时间戳使用moment.js返回相同的日期/时间

两个不同的Unix时间戳使用moment.js返回相同的日期/时间
EN

Stack Overflow用户
提问于 2019-06-27 01:00:26
回答 1查看 533关注 0票数 0

我正在尝试从Unix时间戳中获取日期/时间。但是为什么两个不同的时间戳返回相同的日期/时间:

moment.unix(1561514760).format("M/D/YYYY HH:MM:SS ZZ");

returned "6/25/2019 19:06:00 -0700“

moment.unix(1561517978).format("M/D/YYYY HH:MM:SS ZZ");

returned "6/25/2019 19:06:00 -0700“

但是如果我运行moment("6/25/2019 19:06:00 -0700").unix();将只得到1561514760,我的协调时区是-7:00,我在浏览器控制台中运行了代码。

EN

Stack Overflow用户

发布于 2019-06-27 02:19:05

格式化标记区分大小写。

您将获得相同的值,因为MM表示月份(在两种情况下都是06 ),而SS是小数秒(在两种情况下都是00 )。

您应该使用mm表示分钟,而使用ss表示秒。

另外:

...我的UTC时区是-7:00 ...

在使用术语时要小心。唯一的"UTC时区“是UTC本身,有些人会认为UTC根本不是一个时区。相反,对于给定的时间戳,您的“本地时区”的“从UTC的偏移量”是-07:00。另请参阅the timezone tag wiki中的“时区!=偏移”。

另请注意,如果您希望显示UTC时间而不是您的本地时间,则可以执行以下操作:

代码语言:javascript
复制
moment.unix(<the timestamp>).utc().format(<your format string>)
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56777811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档