- java.lang.Object
-
- java.lang.Enum<HijrahEra>
-
- java.time.chrono.HijrahEra
-
- 实现的所有接口
-
Serializable
,Comparable<HijrahEra>
,Era
,TemporalAccessor
,TemporalAdjuster
public enum HijrahEra extends Enum<HijrahEra> implements Era
Hijrah日历系统的一个时代。Hijrah日历系统只有一个时代覆盖了大于零的预感年。
请勿使用
ordinal()
获取ordinal()
的数字表示HijrahEra
。 请改用getValue()
。- 实现要求:
- 这是一个不可变且线程安全的枚举。
- 从以下版本开始:
- 1.8
-
-
Enum Constant Summary
Enum Constants Enum Constant 描述 AH
当前时代的单身实例,'Anno Hegirae',其数值为1。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 String
getDisplayName(TextStyle style, Locale locale)
获取这个时代的文本表示。int
getValue()
获取数字时代int
值。static HijrahEra
of(int hijrahEra)
从int
值获得HijrahEra
的实例。ValueRange
range(TemporalField field)
获取指定字段的有效值范围。static HijrahEra
valueOf(String name)
返回具有指定名称的此类型的枚举常量。static HijrahEra[]
values()
按照声明的顺序返回一个包含此枚举类型常量的数组。-
声明方法的类 java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
声明方法的接口 java.time.chrono.Era
adjustInto, get, getLong, isSupported, query
-
-
-
-
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
- 如果值无效
-
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)
- Specified by:
-
getDisplayName
在界面Era
- 参数
-
style
- 所需文本的样式,而不是null -
locale
- 要使用的语言环境,而不是null - 结果
- 时代的文本价值,不是空的
-
-