模块  java.base
软件包  java.time.chrono

Enum HijrahEra

  • 实现的所有接口
    SerializableComparable<HijrahEra>EraTemporalAccessorTemporalAdjuster

    public enum HijrahEra
    extends Enum<HijrahEra>
    implements Era
    Hijrah日历系统的一个时代。

    Hijrah日历系统只有一个时代覆盖了大于零的预感年。

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

    实现要求:
    这是一个不可变且线程安全的枚举。
    从以下版本开始:
    1.8
    • Enum Constant Detail

      • AH

        public static final HijrahEra AH
        当前时代的单身实例,'Anno Hegirae',其数值为1。
    • 方法详细信息

      • values

        public static HijrahEra[] values()
        按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:
          for (HijrahEra c : HijrahEra.values())
            System.out.println(c); 
        结果
        包含此枚举类型常量的数组,按声明的顺序排列
      • 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单身人士,不是空的
        异常
        DateTimeException - 如果值无效
      • getValue

        public int getValue()
        获取数字时代int值。

        时代AH的值为1。

        Specified by:
        getValue接口 Era
        结果
        时代价值,1(AH)
      • range

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

        范围对象表示字段的最小和最大有效值。 这个时代用于提高返回范围的准确性。 如果无法返回范围,因为不支持该字段或由于某些其他原因,将引发异常。

        如果该字段是ChronoField则在此处实现查询。 ERA字段返回范围。 所有其他ChronoField实例将抛出UnsupportedTemporalTypeException

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

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

        Specified by:
        range在界面 Era
        Specified by:
        range ,界面 TemporalAccessor
        参数
        字段 - 要查询范围的字段,而不是null
        结果
        字段的有效值范围,不为null
        异常
        DateTimeException - 如果无法获得该字段的范围
        UnsupportedTemporalTypeException - 如果不支持该装置
      • getDisplayName

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

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

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

        Specified by:
        getDisplayName在界面 Era
        参数
        style - 所需文本的样式,而不是null
        locale - 要使用的语言环境,而不是null
        结果
        时代的文本价值,不是空的