Java LocalDate GetChronology 方法

JavaJavaBeginner
立即练习

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

介绍

getChronology() 方法是 Java 中 LocalDate 类的一部分。该方法返回日期的年表(chronology),即用于表示该日期的日历系统。在本实验中,我们将通过逐步指导学习如何使用 getChronology() 方法。

创建一个 Java 文件

首先,在终端中运行以下命令来创建一个名为 DateDemo.java 的 Java 文件:

touch DateDemo.java

导入类

我们需要导入 LocalDateIsoChronology 类以在示例中使用它们。在 DateDemo.java 文件的开头添加以下代码:

import java.time.LocalDate;
import java.time.chrono.IsoChronology;

创建 LocalDate 对象

让我们创建一个表示特定日期的 LocalDate 对象。在 main 方法中添加以下代码:

LocalDate localDate = LocalDate.of(2018, 2, 20);

这将创建一个对应于 2018 年 2 月 20 日的 LocalDate 对象。

使用 getChronology() 方法获取年表

现在,我们将使用 getChronology() 方法获取日期的年表。添加以下代码:

IsoChronology iso = localDate.getChronology();

这将创建一个表示 ISO-8601 日历系统的 IsoChronology 对象。

打印年表

最后,我们将使用 println() 方法打印日期的年表。添加以下代码:

System.out.println("Date chronology: " + iso);

这将在控制台中打印日期的年表。

编译并运行 Java 程序

使用以下命令编译 DateDemo.java 文件:

javac DateDemo.java

使用以下命令运行程序:

java DateDemo

从字符串创建 LocalDate 对象

我们也可以从表示日期的字符串创建 LocalDate 对象。在 main 方法中添加以下代码:

String date = "2015-02-06";
LocalDate localDate = LocalDate.parse(date);

这将创建一个表示 2015 年 2 月 6 日的 LocalDate 对象。

使用 getChronology() 方法获取年表

现在,让我们使用 getChronology() 方法获取日期的年表。添加以下代码:

IsoChronology iso = localDate.getChronology();

这将创建一个表示 ISO-8601 日历系统的 IsoChronology 对象。

打印年表

最后,我们将使用 println() 方法打印日期的年表。添加以下代码:

System.out.println("Date chronology: " + iso);

这将在控制台中打印日期的年表。

编译并运行 Java 程序

使用以下命令编译 DateDemo.java 文件:

javac DateDemo.java

使用以下命令运行程序:

java DateDemo

总结

在本实验中,我们学习了如何在 Java 中使用 LocalDate 类的 getChronology() 方法。我们了解到,getChronology() 方法用于获取日期的年表,并返回一个表示该日期所使用的日历系统的 IsoChronology 对象。我们还学习了如何从字符串创建 LocalDate 对象,并使用 getChronology() 方法在控制台中打印日期的年表。

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