这是啥日期时间格式?即:“1551927028”[重复]

Posted

技术标签:

【中文标题】这是啥日期时间格式?即:“1551927028”[重复]【英文标题】:What kind of date time format is this ? i.e: "1551927028" [duplicate]这是什么日期时间格式?即:“1551927028”[重复] 【发布时间】:2019-07-28 21:09:31 【问题描述】:

我正在使用 CryptoCompare 的 api,here is the link

响应包含一个字段名 published_on,我尝试使用 moment 转换为适当的日期时间格式,但没有成功。

有人知道格式或如何将其转换为正常的日期时间格式。我正在使用 javascript

【问题讨论】:

相关:System Time is 10 Digit , How? [closed] 【参考方案1】:

这叫Unix time stamp

console.log(+new Date())  // unix time stamp
console.log(new Date(1551929623 * 1000 )) //unix to normal date conversion

旁注: JS time stamp 以毫秒为单位,而UNIX time stamps 使用秒。 @JaromandaX 感谢您提供信息

【讨论】:

Javascript 不使用 unix 时间戳记日期 @JaromandaX 但看看 MDN 怎么说developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… MDN 实际上是错误的 - 因为显然 Unix 时间戳是秒,而 javascript 时间戳是毫秒 我会说“unix to javascript”不是“正常”:p @JaromandaX 我对此不太了解,让我了解一下 tc39 规范并阅读他们对此的评价。无论如何感谢您指出。将其添加为旁注。【参考方案2】:

这个日期是 Unix 时间戳。由于您使用的是时刻,请执行以下操作将其转换为日期格式

moment.unix(1551929623).format('DD/MM/YYYY')

请更改适合您的格式。

Moment 文档链接https://momentjs.com/docs/#/parsing/unix-timestamp-milliseconds/

【讨论】:

真的吗?为什么不简单地new Date(1551929623 * 1000) - 不需要废话库 @Parakash Kandel 我工作了,谢谢。@JaromandaX 我仍然需要使用时刻,因为我从现在开始使用它来转换 @jaromandaX 这取决于您在应用程序中使用日期的频率。因为我看到@Cuong 已经使用了 moment,所以我给了他使用 moment 的解决方案。使用new Date(1551929623 * 1000) 没有任何问题。 哦是的 - 他标记了 momentjs - 没看到 这是时间戳

以上是关于这是啥日期时间格式?即:“1551927028”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP 中的 RFC1123 和 RFC2822 日期时间格式有啥区别?

将字符串格式的日期时间插入我的数据库导致我出现此错误。有啥解决办法吗?

dateserial是啥意思

日期和时间YYYY–MM–DD是啥格式怎么填写?

Oracle/Toad 期望啥日期格式?

dd/mm/yyyy 是啥日期格式?