日期时间 API

本节介绍在 java.time 包中添加的日期时间 API,该 API 提供了支持日期、时间、瞬间和持续时间的类。


  1. 日期时间 API 概述

    日期时间 API 及其核心概念的概述。

  2. 标准日历

    本节比较了人类时间和机器时间的概念,并提供了一个 java.time 包中主要基于时间的类的表格。

  3. DayOfWeek 和 Month 枚举

    DayOfWeek 枚举和 Month 枚举用于处理星期几和月份。

  4. 日期

    LocalDate、YearMonth、MonthDay 和 Year 类仅处理日期,不处理时间或时区。

  5. 日期和时间

    LocalTime 和 LocalDateTime 类分别处理时间和日期和时间,但不处理时区。

  6. 时区和偏移量

    ZonedDateTime、OffsetDateTime 和 OffsetTime 类是基于时间的类,它们存储时区(或时区偏移量)信息。ZoneId、ZoneRules 和 ZoneOffset 类是这些类的支持类。

  7. 瞬间

    Instant 类表示时间轴上的一个瞬间。

  8. 解析和格式化

    如何格式化和解析日期和时间值。

  9. Temporal 包

    使用时间调整器检索调整后的时间值,并执行时间查询。

  10. 周期和持续时间

    Period 和 Duration 类以及 ChronoUnit.between 方法用于计算一段时间。

  11. 时钟

    对 Clock 类的简要概述。您可以使用此类为系统时钟提供备用时钟。

  12. 非 ISO 日期转换

    如何从 ISO 日历系统中的日期转换为非 ISO 日历系统中的日期,例如 JapaneseDate 或 ThaiBuddhistDate。

  13. 旧版日期时间代码

    有关如何将旧的 java.util.Date 和 java.util.Calendar 代码转换为日期时间 API 的提示。



返回教程列表