我有一个纪元秒和一个zoneId(见method1
下文)。
可以LocalDateTime
使用系统默认 zoneId 转换为,但我找不到将纪元秒转换为LocalDateTime
(见 method2
下文)的方法,因为没有ZoneOffset.systemDefault
. 我认为这很模糊。
import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset}
val epochSecond = System.currentTimeMillis() / 1000
// method1
LocalDateTime.ofInstant(Instant.ofEpochSecond(epochSecond), ZoneId.systemDefault())
// method2
LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.MAX)
笔记
上面提供的源代码是Scala。