日期时间 API
本节介绍在 java.time
包中添加的日期时间 API,该 API 提供了支持日期、时间、瞬间和持续时间的类。
-
日期时间 API 概述
日期时间 API 及其核心概念的概述。
-
标准日历
本节比较了人类时间和机器时间的概念,并提供了一个 java.time 包中主要基于时间的类的表格。
-
DayOfWeek 和 Month 枚举
DayOfWeek 枚举和 Month 枚举用于处理星期几和月份。
-
日期
LocalDate、YearMonth、MonthDay 和 Year 类仅处理日期,不处理时间或时区。
-
日期和时间
LocalTime 和 LocalDateTime 类分别处理时间和日期和时间,但不处理时区。
-
时区和偏移量
ZonedDateTime、OffsetDateTime 和 OffsetTime 类是基于时间的类,它们存储时区(或时区偏移量)信息。ZoneId、ZoneRules 和 ZoneOffset 类是这些类的支持类。
-
瞬间
Instant 类表示时间轴上的一个瞬间。
-
解析和格式化
如何格式化和解析日期和时间值。
-
Temporal 包
使用时间调整器检索调整后的时间值,并执行时间查询。
-
周期和持续时间
Period 和 Duration 类以及 ChronoUnit.between 方法用于计算一段时间。
-
时钟
对 Clock 类的简要概述。您可以使用此类为系统时钟提供备用时钟。
-
非 ISO 日期转换
如何从 ISO 日历系统中的日期转换为非 ISO 日历系统中的日期,例如 JapaneseDate 或 ThaiBuddhistDate。
-
旧版日期时间代码
有关如何将旧的 java.util.Date 和 java.util.Calendar 代码转换为日期时间 API 的提示。