小结

原文: https://docs.oracle.com/javase/tutorial/datetime/iso/summary.html

java.time包中包含许多类,您的程序可以使用这些类来表示时间和日期。这是一个非常丰富的 API。基于 ISO 的日期的关键切入点如下:

  • Instant类提供时间轴的机器视图。
  • LocalDateLocalTimeLocalDateTime类提供了日期和时间的人工视图,没有任何时区参考。
  • ZoneIdZoneRulesZoneOffset类描述时区,时区偏移和时区规则。
  • ZonedDateTime类表示带时区的日期和时间。 OffsetDateTimeOffsetTime类分别代表日期和时间或时间。这些类考虑了时区偏移。
  • 持续时间类测量以秒和纳秒为单位的时间量。
  • Period类使用年,月和日来衡量一段时间。

可以使用java.time.chrono包表示其他非 ISO 日历系统。虽然非 ISO 日期转换页面提供了有关将基于 ISO 的日期转换为其他日历系统的信息,但此软件包超出了本教程的范围。

Date Time API 是作为 Java 社区流程的一部分开发的,名称为 JSR 310.有关更多信息,请参阅 JSR 310:日期和时间 API