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

📅  最后修改于: 2023-12-03 15:01:53.830000             🧑  作者: Mango

Java中的 JapaneseDate getEra() 方法与示例

在Java中,JapaneseDate类是从java.time.chrono包中的ChronoLocalDate接口派生的一个实现,用于处理与日本历法相关的日期和时间。JapaneseDate类中的getEra()方法用于获取表示日期所属时代的Era对象。

方法签名
public Era getEra()
返回值

该方法返回一个java.time.chrono.Era对象,表示给定日期所属的时代。

示例

下面是一个使用getEra()方法的示例,使用该方法获取指定日期所属的时代:

import java.time.LocalDate;
import java.time.chrono.Era;
import java.time.chrono.JapaneseDate;
import java.time.chrono.JapaneseEra;

public class JapaneseDateGetEraExample {
    public static void main(String[] args) {
        // 创建一个表示当前日期的JapaneseDate对象
        JapaneseDate currentDate = JapaneseDate.now();
        
        // 获取当前日期所属的Era对象
        Era currentEra = currentDate.getEra();
        
        // 获取Era对象的名称和开始日期
        String eraName = currentEra.toString();
        LocalDate eraStartDate = currentEra.startDate();
        
        System.out.println("Current Era: " + eraName);
        System.out.println("Start Date: " + eraStartDate);
    }
}

运行以上代码,会输出当前日期所属的时代以及该时代的开始日期。

示例输出
Current Era: Reiwa
Start Date: 2019-05-01

以上示例输出表示当前日期(按照当前系统时间运行代码时的日期)所属的时代是"令和",该时代开始于2019年5月1日。

注意:getEra()方法返回的Era对象可用于获取时代的名称和开始日期等信息,如示例中所示。