Java LocalDate getEra 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

LocalDate 类中的 getEra() 方法用于获取日期的纪元(era)。IsoChronology 类定义了从公元1年开始的 CE(Current Era,当前纪元)和从公元0年向前的 BCE(Before Current Era,公元前纪元)。此方法不接受任何参数,并返回一个 IsoEra 枚举值。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("`Java`")) -.-> java/BasicSyntaxGroup(["`Basic Syntax`"]) java(("`Java`")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["`Object-Oriented and Advanced Concepts`"]) java(("`Java`")) -.-> java/FileandIOManagementGroup(["`File and I/O Management`"]) java/BasicSyntaxGroup -.-> java/output("`Output`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("`Classes/Objects`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("`Date`") java/FileandIOManagementGroup -.-> java/files("`Files`") subgraph Lab Skills java/output -.-> lab-117792{{"`Java LocalDate getEra 方法`"}} java/classes_objects -.-> lab-117792{{"`Java LocalDate getEra 方法`"}} java/date -.-> lab-117792{{"`Java LocalDate getEra 方法`"}} java/files -.-> lab-117792{{"`Java LocalDate getEra 方法`"}} end

在项目目录中创建一个新的 Java 类

我们将在项目目录中创建一个名为 DateEraExample.java 的新 Java 类。首先,导航到项目目录。

cd ~/project

现在使用 nano 编辑器创建一个名为 DateEraExample.java 的新文件。

touch DateEraExample.java

实现 Java 代码以演示 getEra() 方法

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);
    }
}

编译并运行 Java 程序

保存对 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 枚举值,表示日期的纪元。

您可能感兴趣的其他 Java 教程