有没有办法在Java 8中将ZoneId转换为ZoneOffset?
2022-08-31 09:17:43
我有一个纪元秒和一个zoneId(见下文)。method1
它可以转换为系统默认的zoneId,但我没有找到将epoch second转换为(见下文)的方法,因为没有.我认为这很晦涩难懂。LocalDateTime
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。