20230522 java.time.temporal.TemporalAccessor

发布时间 2023-09-05 09:19:36作者: 流星<。)#)))≦

介绍

  • java.time.temporal.TemporalAccessor
  • public interface TemporalAccessor
  • 时间访问器
  • 定义对时间对象的只读访问,例如日期、时间、偏移量或组合
  • 日期、时间和偏移量对象的基本接口类型
  • 大多数日期和时间信息都可以表示为数字。这些是使用 TemporalField 建模的,其中使用long来处理大值。年、月和月日是字段的简单示例,但它们还包括即时和偏移量
  • 两个日期/时间信息不能用数字表示, chronology 和 time-zone 。可以使用 TemporalQuery 上定义的静态方法通过查询访问
  • 子接口 Temporal 将此定义扩展到支持对更完整的时间对象进行操作
  • 此接口是框架级接口,不应在应用程序代码中广泛使用。相反,应用程序应该创建并传递具体类型的实例,例如 LocalDate

API

  • isSupported

    • boolean isSupported(TemporalField field)
    • 是否支持时间域
  • range

    • ValueRange range(TemporalField field)
    • 获取指定时间域的有效值范围
  • get

    • int get(TemporalField field)
  • getLong

    • long getLong(TemporalField field)
  • query

    • R query(TemporalQuery<R> query)