ZoneId: 代表一个时区,如 "Asia/Shanghai"、"Europe/London" 等。它包含了时区规则,如夏令时调整等。 ZoneOffset: 代表一个与UTC(协调世界时)的固定时间偏移量,例如 "+08:00" 表示比UTC快8小时。 将ZoneId 转化为 ZoneOffset 要将ZoneId 转化为 ZoneOffset,可以使用 ZoneId 的getRules().getOffset(Instant...
我有一个纪元秒和一个 zoneId (见下面的 method1)。 它可以转换为 LocalDateTime 使用系统默认的 zoneId,但我找不到将纪元秒转换为 LocalDateTime 的方法(参见 method2),因为没有 ZoneOffset.systemDefault 。我认为这很晦涩。 import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset} val epochSecond = Sy...
它可以转换为LocalDateTime使用系统默认的 zoneId,但我找不到将纪元秒转换为LocalDateTime的方法(参见method2),因为没有ZoneOffset.systemDefault。我认为这很晦涩。 import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset}valepochSecond =System.currentTimeMillis()/1000// method1LocalDateTime.ofInstant(Instant....