【发布时间】:2019-07-11 21:04:32
【问题描述】:
以微秒为单位的纪元时间:1529948813696000
如何将其转换为 java 时间戳。
我可以使用这种方法将纪元时间转换为 MilliSeconds
Instant instant = Instant.ofEpochMilli(Long.parseLong("1529957592000"));
Date parsedDate = dateFormat.parse(instant.atZone(ZoneId.of("America/Chicago")).format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")).toString())
需要帮助以微秒为单位转换纪元时间?
【问题讨论】:
-
您不应该仅仅使用字符串和格式来将 Instant 转换为 Date。只需使用
Date parsedDate = Date.from(instant);。文档here.