- 所有已实现的接口:
-
Serializable
,Comparable<HijrahEra>
,Constable
,Era
,TemporalAccessor
,TemporalAdjuster
伊斯兰历系统中的一个纪元。
伊斯兰历系统只有一个涵盖大于零的纪元。
不要使用ordinal()
来获取HijrahEra
的数字表示,而应该使用getValue()
。
- 实现要求:
- 这是一个不可变且线程安全的枚举。
- 自版本:
- 1.8
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDisplayName
(TextStyle style, Locale locale) 获取此纪元的文本表示。int
getValue()
获取数字纪元int
值。static HijrahEra
of
(int hijrahEra) 从int
值获取HijrahEra
的实例。range
(TemporalField field) 获取指定字段的有效值范围。static HijrahEra
返回具有指定名称的此类的枚举常量。static HijrahEra[]
values()
返回包含此枚举类的常量的数组,按声明顺序排列。Methods declared in class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods declared in interface java.time.chrono.Era
adjustInto, get, getLong, isSupported, query
-
Enum Constant Details
-
AH
当前纪元的单例实例,'安诺黑吉拉',其数字值为1。
-
-
Method Details
-
values
返回包含此枚举类的常量的数组,按声明顺序排列。- 返回:
- 包含此枚举类的常量的数组,按声明顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许存在多余的空格字符。)- 参数:
-
name
- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException
- 如果此枚举类没有具有指定名称的常量 -
NullPointerException
- 如果参数为null
-
of
从int
值获取HijrahEra
的实例。当前纪元,即唯一接受的值,其值为1
- 参数:
-
hijrahEra
- 要表示的纪元,仅支持1 - 返回:
- HijrahEra.AH的单例,非null
- 抛出:
-
DateTimeException
- 如果值无效
-
getValue
public int getValue()获取数字纪元int
值。纪元AH的值为1。
-
range
获取指定字段的有效值范围。范围对象表示字段的最小和最大有效值。此纪元用于增强返回范围的准确性。如果无法返回范围,因为不支持该字段或出于其他原因,将抛出异常。
如果字段是
ChronoField
,则在此处实现查询。ERA
字段返回范围。所有其他ChronoField
实例将抛出UnsupportedTemporalTypeException
。如果字段不是
ChronoField
,则通过调用TemporalField.rangeRefinedBy(TemporalAccessor)
并将this
作为参数来获取此方法的结果。范围是否可获取取决于字段。ERA
字段返回一个有效的伊斯兰纪元范围。- 指定者:
-
range
在接口Era
- 指定者:
-
range
在接口TemporalAccessor
- 参数:
-
field
- 要查询范围的字段,非null - 返回:
- 字段的有效值范围,非null
- 抛出:
-
DateTimeException
- 如果无法获取字段的范围 -
UnsupportedTemporalTypeException
- 如果单位不受支持
-
getDisplayName
获取此纪元的文本表示。返回用于标识纪元的文本名称,适合向用户展示。参数控制返回文本的样式和区域设置。
如果找不到文本映射,则返回
数字值
。- 指定者:
-
getDisplayName
在接口Era
- 参数:
-
style
- 所需文本的样式,非null -
locale
- 要使用的区域设置,非null - 返回:
- 纪元的文本值,非null
-