这是啥日期时间格式?即:“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 日期时间格式有啥区别?