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