日期时间包
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,主要用于框架和库编写器,允许日期和时间类,查询和调整之间的互操作。在此程序包中定义了字段(
TemporalField
和ChronoField
)和单位(TemporalUnit
和ChronoUnit
)。
- 扩展的 API,主要用于框架和库编写器,允许日期和时间类,查询和调整之间的互操作。在此程序包中定义了字段(
-
java\.time\.zone
- 支持timezone,timezoneoffset量和timezone规则的类。如果使用timezone,大多数开发人员将只需要使用
ZonedDateTime
,ZoneId
或ZoneOffset
。
- 支持timezone,timezoneoffset量和timezone规则的类。如果使用timezone,大多数开发人员将只需要使用