Java8 API 时间类 继承结构和实现关系总结

Java8时间类主要类和接口的继承和实现关系:

TemporalAdjuster
| TemporalAccessor
| |–Temporal
|———–|–ChronoLocalDate
|———–|–ChronoLocalDateTime
|———–|–ChronoZonedDateTime
|———–|–LocalDate
|———–|–LocalDateTime
|———–|–LocalTime
|———–|–OffsetDateTime
|———–|–OffsetTime
| |–ZonedDateTime
|———–|–ZoneOffset
|———–|–Year
|———–|–YearMonth
|——-|–MonthDay
|———–|–Instant
| |–Duration
| |–Chrono
| |–Period
|——-|–Month
|——-|–DayOfWeek

TemporalAdjuster
    |   TemporalAccessor
    |       |--Temporal
    |-----------|--ChronoLocalDate
    |-----------|--ChronoLocalDateTime
    |-----------|--ChronoZonedDateTime
    |-----------|--LocalDate
    |-----------|--LocalDateTime
    |-----------|--LocalTime
    |-----------|--OffsetDateTime
    |-----------|--OffsetTime
    |       |--ZonedDateTime
    |-----------|--ZoneOffset
    |-----------|--Year
    |-----------|--YearMonth
    |-------|--MonthDay
    |-----------|--Instant
    |         |--Duration
    |         |--Chrono
    |         |--Period
    |-------|--Month
    |-------|--DayOfWeek

时间字段
TemporalField
|–ChronoField

时间单位
TemporalUnit
|–ChronoUnit

表示一个时间段的两个类Duration和Period
TemporalAmount
|–Duration
|–ChronoPeriod
|–Period

日期枚举类
Enum
|–Month
|–DayOfWeek