📅  最后修改于: 2023-12-03 15:31:52.951000             🧑  作者: Mango
IsoChronology是Java 8中的一个内置类,它实现了ISO日历系统。其中的eras()方法用于获取该日历系统中的所有时代(era),并返回一个不可变的枚举集合。
下面是eras()方法的语法:
public static final java.util.List<IsoEra> eras()
eras()方法没有参数。
eras()方法返回一个包含所有时代的不可变枚举集合List。枚举类型是IsoEra,它表示ISO日历中的两个时代之一:公元前(BCE)和公元(CE/AD)。
下面给出一个示例程序,演示如何使用eras()方法来获取ISO日历中的时代并打印出它们的名称。
import java.time.chrono.IsoChronology;
import java.time.chrono.IsoEra;
public class ErasExample {
public static void main(String[] args) {
// 获取ISO日历系统的所有时代
List<IsoEra> eras = IsoChronology.INSTANCE.eras();
// 遍历时代列表并打印出每个时代的名称
for (IsoEra era : eras) {
switch (era) {
case BCE:
System.out.println("公元前");
break;
case CE:
System.out.println("公元");
break;
}
}
}
}
输出结果为:
公元前
公元
注意,IsoChronology及其方法在Java 8中才被引入。如果您的应用程序需要与较早的Java版本兼容,那么建议自己实现一个ISO日历系统或使用其他开源库。