介绍
LocalDate
类中的 getEra()
方法用于获取日期的纪元(era)。IsoChronology
类定义了从公元1年开始的 CE(Current Era,当前纪元)和从公元0年向前的 BCE(Before Current Era,公元前纪元)。此方法不接受任何参数,并返回一个 IsoEra
枚举值。
LocalDate
类中的 getEra()
方法用于获取日期的纪元(era)。IsoChronology
类定义了从公元1年开始的 CE(Current Era,当前纪元)和从公元0年向前的 BCE(Before Current Era,公元前纪元)。此方法不接受任何参数,并返回一个 IsoEra
枚举值。
我们将在项目目录中创建一个名为 DateEraExample.java
的新 Java 类。首先,导航到项目目录。
cd ~/project
现在使用 nano
编辑器创建一个名为 DateEraExample.java
的新文件。
touch DateEraExample.java
在 DateEraExample.java
文件中,我们将创建一个 Java 程序来演示 LocalDate
类中的 getEra()
方法。
import java.time.LocalDate;
import java.time.chrono.IsoEra;
public class DateEraExample {
public static void main(String[] args) {
// 创建一个日期,年份为 2021
LocalDate localDate = LocalDate.of(2021, 11, 10);
// 打印日期
System.out.println("Date: " + localDate);
// 获取指定日期的纪元
IsoEra era = localDate.getEra();
// 打印纪元
System.out.println("Era: " + era);
// 创建一个年份为 0 的日期
LocalDate zeroDate = LocalDate.of(0, 1, 1);
// 打印日期
System.out.println("Date with year zero: " + zeroDate);
// 获取指定日期的纪元
era = zeroDate.getEra();
// 打印纪元
System.out.println("Era: " + era);
}
}
保存对 DateEraExample.java
文件的更改并退出编辑器。现在在终端中使用以下命令编译 Java 程序。
javac DateEraExample.java
编译完成后,使用以下命令运行程序。
java DateEraExample
程序的输出将显示在终端中。
Date: 2021-11-10
Era: CE
Date with year zero: 0000-01-01
Era: BCE
在本实验中,我们学习了如何使用 Java 中 LocalDate
类的 getEra()
方法来获取日期的纪元(era)。IsoChronology
类定义了从公元1年开始的 CE(Current Era,当前纪元)和从公元0年向前的 BCE(Before Current Era,公元前纪元)。此方法返回一个 IsoEra
枚举值,表示日期的纪元。