Module java.base
Package java.time.chrono

Enum Class 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
伊斯兰历系统中的一个纪元。

伊斯兰历系统只有一个涵盖大于零的纪元。

不要使用ordinal()来获取HijrahEra的数字表示,而应该使用getValue()

实现要求:
这是一个不可变且线程安全的枚举。
自版本:
1.8
  • Enum Constant Details

    • AH

      public static final HijrahEra AH
      当前纪元的单例实例,'安诺黑吉拉',其数字值为1。
  • Method Details

    • values

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

      public static HijrahEra valueOf(String name)
      返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许存在多余的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null
    • of

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

      当前纪元,即唯一接受的值,其值为1

      参数:
      hijrahEra - 要表示的纪元,仅支持1
      返回:
      HijrahEra.AH的单例,非null
      抛出:
      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 - 要查询范围的字段,非null
      返回:
      字段的有效值范围,非null
      抛出:
      DateTimeException - 如果无法获取字段的范围
      UnsupportedTemporalTypeException - 如果单位不受支持
    • getDisplayName

      public String getDisplayName(TextStyle style, Locale locale)
      获取此纪元的文本表示。

      返回用于标识纪元的文本名称,适合向用户展示。参数控制返回文本的样式和区域设置。

      如果找不到文本映射,则返回数字值

      指定者:
      getDisplayName 在接口 Era
      参数:
      style - 所需文本的样式,非null
      locale - 要使用的区域设置,非null
      返回:
      纪元的文本值,非null