📅  最后修改于: 2023-12-03 15:01:53.830000             🧑  作者: Mango
在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
对象可用于获取时代的名称和开始日期等信息,如示例中所示。