📌  相关文章
📜  Java中的 JapaneseChronology eras() 方法与示例(1)

📅  最后修改于: 2023-12-03 14:42:48.209000             🧑  作者: Mango

Java中的 JapaneseChronology eras() 方法与示例

在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());
        }
    }
}
代码说明
  1. 导入Java 8中的JapaneseChronology类和JapaneseEra类。

    import java.time.chrono.JapaneseChronology;
    import java.time.chrono.JapaneseEra;
    
  2. 创建一个JapaneseChronology对象。

    JapaneseChronology chronology = JapaneseChronology.INSTANCE;
    

    这里通过JapaneseChronology类的静态实例INSTANCE来创建和历法实例。

  3. 调用JapaneseChronology类的eras()方法获取和历法中的所有纪元列表。

    List<JapaneseEra> eras = chronology.eras();
    

    返回的eras是一个JapaneseEra类型的List,表示所有的纪元列表。

  4. 遍历并输出每一个纪元的名称和值。

    for (JapaneseEra era : eras) {
        System.out.println(era.getName() + ":" + era.getValue());
    }
    

    对eras进行遍历,获取每个纪元的名称和值,并打印输出。

运行结果

程序运行后的输出结果如下:

令和:3
平成:2
昭和:64
大正:15
明治:45

其中,每行输出代表一个纪元的名称和值。例如,"令和:3"表示和历法中的令和纪元,当前是3年。