📅  最后修改于: 2023-12-03 14:42:48.209000             🧑  作者: Mango
在Java 8中,新增了一个JapaneseChronology类,它代表了和历法(和暦)系统中的一个日本历法。
JapaneseChronology类提供了一个eras()方法,用于获取和历法中所有的纪元列表。
import java.time.chrono.JapaneseChronology;
import java.time.chrono.JapaneseEra;
import java.util.List;
public class JapaneseChronologyExample {
public static void main(String[] args) {
JapaneseChronology chronology = JapaneseChronology.INSTANCE;
// 获取和历法中所有的纪元列表
List<JapaneseEra> eras = chronology.eras();
for (JapaneseEra era : eras) {
System.out.println(era.getName() + ":" + era.getValue());
}
}
}
导入Java 8中的JapaneseChronology类和JapaneseEra类。
import java.time.chrono.JapaneseChronology;
import java.time.chrono.JapaneseEra;
创建一个JapaneseChronology对象。
JapaneseChronology chronology = JapaneseChronology.INSTANCE;
这里通过JapaneseChronology类的静态实例INSTANCE来创建和历法实例。
调用JapaneseChronology类的eras()方法获取和历法中的所有纪元列表。
List<JapaneseEra> eras = chronology.eras();
返回的eras是一个JapaneseEra类型的List,表示所有的纪元列表。
遍历并输出每一个纪元的名称和值。
for (JapaneseEra era : eras) {
System.out.println(era.getName() + ":" + era.getValue());
}
对eras进行遍历,获取每个纪元的名称和值,并打印输出。
程序运行后的输出结果如下:
令和:3
平成:2
昭和:64
大正:15
明治:45
其中,每行输出代表一个纪元的名称和值。例如,"令和:3"表示和历法中的令和纪元,当前是3年。