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