# 小结

> 原文： [https://docs.oracle.com/javase/tutorial/datetime/iso/summary.html](https://docs.oracle.com/javase/tutorial/datetime/iso/summary.html)

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

*   `Instant` 类提供时间轴的机器视图。
*   `LocalDate` ， `LocalTime` 和 `LocalDateTime` 类提供了日期和时间的人工视图，没有任何时区参考。
*   `ZoneId` ， `ZoneRules` 和 `ZoneOffset` 类描述时区，时区偏移和时区规则。
*   `ZonedDateTime` 类表示带时区的日期和时间。 `OffsetDateTime` 和 `OffsetTime` 类分别代表日期和时间或时间。这些类考虑了时区偏移。
*   `持续时间`类测量以秒和纳秒为单位的时间量。
*   `Period` 类使用年，月和日来衡量一段时间。

可以使用 `java.time.chrono` 包表示其他非 ISO 日历系统。虽然[非 ISO 日期转换](nonIso.html)页面提供了有关将基于 ISO 的日期转换为其他日历系统的信息，但此软件包超出了本教程的范围。

Date Time API 是作为 Java 社区流程的一部分开发的，名称为 JSR 310.有关更多信息，请参阅 [JSR 310：日期和时间 API](http://jcp.org/en/jsr/detail?id=310) 。