模块 java.base

枚举类枚举类 HijrahEra

java.lang.Object
java.lang.Enum <HijrahEra >
java.time.chrono.HijrahEra
所有已实现的接口:
Serializable , Comparable<HijrahEra> , Constable , Era , TemporalAccessor , TemporalAdjuster

public enum HijrahEra extends Enum <HijrahEra > implements Era
Hijrah 日历系统中的一个纪元。

Hijrah 历法系统只有一个纪元,涵盖大于零的预历年。

不要使用 ordinal() 获取 HijrahEra 的数字表示。请改用 getValue()

实现要求:
这是一个不可变且线程安全的枚举。
自从:
1.8
  • 枚举常量详细信息

    • AH

      public static final HijrahEra  AH
      当前纪元“Anno Hegirae”的单例实例,其数值为 1。
  • 方法详情

    • values

      public static HijrahEra [] values()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类常量的数组,按照它们声明的顺序排列
    • valueOf

      public static HijrahEra  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空
    • of

      public static HijrahEra  of(int hijrahEra)
      int 值获取 HijrahEra 的实例。

      当前纪元是唯一可接受的值,值为 1

      参数:
      hijrahEra - 代表的时代,仅支持 1 个
      返回:
      HijrahEra.AH 单例,不为空
      抛出:
      DateTimeException - 如果值无效
    • getValue

      public int getValue()
      获取数字纪元 int 值。

      纪元 AH 的值为 1。

      指定者:
      getValue 在接口 Era
      返回:
      时代值,1(AH)
    • range

      public ValueRange  range(TemporalField  field)
      获取指定字段的有效值范围。

      范围对象表示字段的最小和最大有效值。这个纪元用于增强返回范围的准确性。如果由于不支持该字段或其他原因而无法返回范围,则会抛出异常。

      如果该字段是一个ChronoField 那么查询就在这里实现。 ERA 字段返回范围。所有其他 ChronoField 实例将抛出 UnsupportedTemporalTypeException

      如果该字段不是 ChronoField ,则通过调用 TemporalField.rangeRefinedBy(TemporalAccessor) 传递 this 作为参数来获得此方法的结果。能否获取范围由字段决定。

      ERA 字段返回一个有效回历时代的范围。

      指定者:
      range 在接口 Era
      指定者:
      range 在接口 TemporalAccessor
      参数:
      field - 查询范围的字段,不为空
      返回:
      该字段的有效值范围,不为空
      抛出:
      DateTimeException - 如果无法获得该字段的范围
      UnsupportedTemporalTypeException - 如果不支持该单元
    • getDisplayName

      public String  getDisplayName(TextStyle  style, Locale  locale)
      获取这个时代的文本表示。

      这将返回用于标识时代的文本名称,适合呈现给用户。参数控制返回文本的样式和locale。

      如果未找到文本映射,则返回 numeric value

      指定者:
      getDisplayName 在接口 Era
      参数:
      style - 所需文本的样式,不为空
      locale - 要使用的locale,不为空
      返回:
      时代的文本值,不为空