模块 java.base

枚举类枚举类 ThaiBuddhistEra

java.lang.Object
java.lang.Enum <ThaiBuddhistEra >
java.time.chrono.ThaiBuddhistEra
所有已实现的接口:
Serializable , Comparable<ThaiBuddhistEra> , Constable , Era , TemporalAccessor , TemporalAdjuster

public enum ThaiBuddhistEra extends Enum <ThaiBuddhistEra > implements Era
泰国佛历系统中的一个纪元。

泰国佛历系统有两个纪元。当前时代,从 1 年开始,被称为“佛教”时代。之前的所有年份,无论是前兆计数中的零或更早,还是纪年计数中的一年和更大,都是“佛教之前”时代的一部分。

佛教年代和时代
year-of-era 时代 预产期 ISO 预期年
2 BE 2 -542
1 BE 1 -543
1 BEFORE_BE 0 -544
2 BEFORE_BE -1 -545

不要使用 ordinal() 来获取 ThaiBuddhistEra 的数字表示。请改用 getValue()

实现要求:
这是一个不可变且线程安全的枚举。
自从:
1.8
  • 枚举常量详细信息

    • BEFORE_BE

      public static final ThaiBuddhistEra  BEFORE_BE
      当前时代之前的单例实例,'Before Buddhist Era',其数值为 0。
    • BE

      public static final ThaiBuddhistEra  BE
      当前时代“佛教时代”的单例实例,其数值为 1。
  • 方法详情

    • values

      public static ThaiBuddhistEra [] values()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类常量的数组,按照它们声明的顺序排列
    • valueOf

      public static ThaiBuddhistEra  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空
    • of

      public static ThaiBuddhistEra  of(int thaiBuddhistEra)
      int 值获取 ThaiBuddhistEra 的实例。

      ThaiBuddhistEra 是代表 BEFORE_BE/BE 泰国佛教时代的枚举。该工厂允许从 int 值中获取枚举。

      参数:
      thaiBuddhistEra - 代表的时代,从 0 到 1
      返回:
      BuddhistEra 单例,永不为空
      抛出:
      DateTimeException - 如果纪元无效
    • getValue

      public int getValue()
      获取数字纪元 int 值。

      时代 BEFORE_BE 的值为 0,而时代 BE 的值为 1。

      指定者:
      getValue 在接口 Era
      返回:
      时代值,从 0 (BEFORE_BE) 到 1 (BE)
    • getDisplayName

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

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

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

      指定者:
      getDisplayName 在接口 Era
      参数:
      style - 所需文本的样式,不为空
      locale - 要使用的locale,不为空
      返回:
      时代的文本值,不为空