- 所有已实现的接口:
-
Serializable
,Comparable<MinguoEra>
,Constable
,Era
,TemporalAccessor
,TemporalAdjuster
民国历日历系统中的一个纪元。
民国历日历系统有两个纪元。当前纪元,从1年开始,被称为“中华民国”纪元。所有之前的年份,零或更早的年份在推测计数中,或者在年代计数中为一及更大的年份,都属于“中华民国之前”纪元。
年代 | 纪元 | 推测年份 | ISO推测年份 |
---|---|---|---|
2 | ROC | 2 | 1913 |
1 | ROC | 1 | 1912 |
1 | BEFORE_ROC | 0 | 1911 |
2 | BEFORE_ROC | -1 | 1910 |
不要使用ordinal()
来获取MinguoEra
的数值表示。请改用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
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, range
-
Enum Constant Details
-
BEFORE_ROC
当前纪元之前的纪元的单例实例,“中华民国之前纪元”,其数值为0。 -
ROC
当前纪元的单例实例,“中华民国纪元”,其数值为1。
-
-
Method Details
-
values
返回按声明顺序排列的此枚举类的常量数组。- 返回:
- 包含此枚举类的常量的数组,按声明顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与此类中用于声明枚举常量的标识符完全匹配。(不允许存在多余的空格字符。)- 参数:
-
name
- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException
- 如果此枚举类没有具有指定名称的常量 -
NullPointerException
- 如果参数为null
-
of
从int
值获取MinguoEra
的实例。MinguoEra
是代表BEFORE_ROC/ROC的枚举。此工厂允许从int
值获取枚举。- 参数:
-
minguoEra
- 要表示的BEFORE_ROC/ROC值,从0(BEFORE_ROC)到1(ROC) - 返回:
- 纪元的单例,非null
- 抛出:
-
DateTimeException
- 如果值无效
-
getValue
public int getValue()获取纪元的数值int
值。BEFORE_ROC纪元的值为0,而ROC纪元的值为1。
-
getDisplayName
获取此纪元的文本表示。返回用于标识纪元的文本名称,适合向用户展示。参数控制返回文本的样式和区域设置。
如果找不到文本映射,则返回
数值
。- 指定者:
-
getDisplayName
在接口Era
中 - 参数:
-
style
- 所需文本的样式,非null -
locale
- 要使用的区域设置,非null - 返回:
- 纪元的文本值,非null
-