首页 > 解决方案 > 如何读取现有的时间戳?

问题描述

我正在处理其他人的代码,并得到一个带有现有时间戳的 JSON 对象:

"lastModification": 1582013867500

好吧,我正在努力阅读这篇文章。我检查了 TimeStamp 文档,但我仍然不知道如何阅读。有人可以帮忙吗?

谢谢!

标签: javajsontimestamp

解决方案


Unix 纪元或 POSIX 时间或 Unix 时间戳 - 自 1970 年 1 月 1 日午夜预测协调世界时 (UTC) 以来经过的秒数。

您当前的时间戳以毫秒为单位。

您可以使用转换工具在线阅读,例如https://www.epochconverter.com/

Java Time 库支持秒和毫秒转换:

LocalDateTime.ofInstant(Instant.ofEpochMilli(lastModification),
                        TimeZone.getDefault().toZoneId());

// OR using ZoneId

LocalDateTime.ofInstant(Instant.ofEpochMilli(lastModification),
                        ZoneId.systemDefault());
LocalDateTime.ofInstant(Instant.ofEpochSecond(lastModification),
                        ZoneId.systemDefault());

推荐阅读