java - 如何读取现有的时间戳?
问题描述
我正在处理其他人的代码,并得到一个带有现有时间戳的 JSON 对象:
"lastModification": 1582013867500
好吧,我正在努力阅读这篇文章。我检查了 TimeStamp 文档,但我仍然不知道如何阅读。有人可以帮忙吗?
谢谢!
解决方案
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());
推荐阅读
- css - Rmarkdown 侧边栏可以浮动到居中的主要内容的左侧吗?(仅适用于 rmd 格式)
- javascript - 在 openLayers 6.x 中我如何访问变量?
- html - Angular 9,如何使用动态输入字段从列表或数组中获取信息?
- ruby-on-rails - rails与用户和帖子模型的关联?
- java - 最佳实践如何管理大量的wiremock存根?
- python - 使用条件简化 Xpath 列表选择
- ruby-on-rails-5 - Rails 5.0 将字符串或符号传递给中间件构建器 弃用警告
- javascript - 单击甜蜜警报“确定”按钮后如何重定向到路线?
- asp.net-core-webapi - 在 .Net Core 中为 Web API 添加/跳过 ApiController
- powershell - 将脚本发布到 Powershell 库失败