模块  java.base
软件包  java.time.chrono

Enum IsoEra

  • 实现的所有接口
    SerializableComparable<IsoEra>EraTemporalAccessorTemporalAdjuster

    public enum IsoEra
    extends Enum<IsoEra>
    implements Era
    ISO日历系统的一个时代。

    ISO-8601标准没有定义时代。 因此,在此之前的几年中,在0001-01-01(ISO)之后或之后的多年时间内创建了一个定义 - “当前时代”(CE),以及之前几年的“当前时代”(BCE)。

    ISO years and eras year-of-era era proleptic-year 2 CE 2 1 CE 1 1 BCE 0 2 BCE -1

    请勿使用ordinal()获取ordinal()的数字表示IsoEra 请改用getValue()

    实现要求:
    这是一个不可变且线程安全的枚举。
    从以下版本开始:
    1.8
    • Enum Constant Detail

      • BCE

        public static final IsoEra BCE
        当前时代之前的单例实例,“当前时代之前”,其数值为0。
      • CE

        public static final IsoEra CE
        当前时代的单例实例,“当前时代”,其数值为1。
    • 方法详细信息

      • values

        public static IsoEra[] values()
        按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:
          for (IsoEra c : IsoEra.values())
            System.out.println(c); 
        结果
        包含此枚举类型常量的数组,按声明的顺序排列
      • valueOf

        public static IsoEra valueOf​(String name)
        返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)
        参数
        name - 要返回的枚举常量的名称。
        结果
        具有指定名称的枚举常量
        异常
        IllegalArgumentException - 如果此枚举类型没有指定名称的常量
        NullPointerException - 如果参数为null
      • of

        public static IsoEra of​(int isoEra)
        int值获得IsoEra的实例。

        IsoEra是表示BCE / CE的ISO时代的枚举。 此工厂允许从int值获取枚举。

        参数
        isoEra - 要表示的BCE / CE值,从0(BCE)到1(CE)
        结果
        时代单身人士,不是空的
        异常
        DateTimeException - 如果值无效
      • getValue

        public int getValue()
        获取数字时代int值。

        时代BCE的值为0,而时代CE的值为1。

        Specified by:
        getValue在界面 Era
        结果
        时代价值,从0(BCE)到1(CE)