日期时间包

Date-Time API 由主要包java\.time和四个子包组成:

  • java\.time

    • API 的核心,代表日期和时间。它包括日期,时间,组合的日期和时间,timezone,瞬间,持续时间和时钟的类。这些类基于 ISO-8601 中定义的 calendar 系统,并且是不可变的并且是线程安全的。
  • java\.time\.chrono

    • 用于表示默认 ISO-8601 以外的 calendar 系统的 API。您还可以定义自己的 calendar 系统。本教程没有详细介绍此软件包。
  • java\.time\.format

    • 用于格式化和解析日期和时间的类。
  • java\.time\.temporal

    • 扩展的 API,主要用于框架和库编写器,允许日期和时间类,查询和调整之间的互操作。在此程序包中定义了字段(TemporalFieldChronoField)和单位(TemporalUnitChronoUnit)。
  • java\.time\.zone

    • 支持timezone,timezoneoffset量和timezone规则的类。如果使用timezone,大多数开发人员将只需要使用ZonedDateTimeZoneIdZoneOffset