Summary

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

  • Instant类提供时间轴的机器视图。

  • LocalDateLocalTimeLocalDateTime类提供了对日期和时间的直观视图,而没有引用任何timezone。

  • ZoneIdZoneRulesZoneOffset类描述timezone,timezoneoffset量和timezone规则。

  • ZonedDateTime类代表带有timezone的日期和时间。 OffsetDateTimeOffsetTime类分别表示日期和时间或时间。这些类考虑了timezoneoffset。

  • Duration类以秒和纳秒为单位度量时间。

  • Period类使用年,月和日来衡量时间量。

可以使用java\.time\.chrono包表示其他非 ISOcalendar 系统。尽管非 ISO 日期转换页提供了有关将基于 ISO 的日期转换为另一个 calendar 系统的信息,但该软件包不在本教程的讨论范围之内。

日期时间 API 是 JSR 310 的名称,是 Java 社区流程的一部分。有关更多信息,请参见JSR 310:日期和时间 API