介绍
getChronology()
方法是 Java 中 LocalDate
类的一部分。该方法返回日期的年表(chronology),即用于表示该日期的日历系统。在本实验中,我们将通过逐步指导学习如何使用 getChronology()
方法。
getChronology()
方法是 Java 中 LocalDate
类的一部分。该方法返回日期的年表(chronology),即用于表示该日期的日历系统。在本实验中,我们将通过逐步指导学习如何使用 getChronology()
方法。
首先,在终端中运行以下命令来创建一个名为 DateDemo.java
的 Java 文件:
touch DateDemo.java
我们需要导入 LocalDate
和 IsoChronology
类以在示例中使用它们。在 DateDemo.java
文件的开头添加以下代码:
import java.time.LocalDate;
import java.time.chrono.IsoChronology;
让我们创建一个表示特定日期的 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);
这将在控制台中打印日期的年表。
使用以下命令编译 DateDemo.java
文件:
javac DateDemo.java
使用以下命令运行程序:
java DateDemo
我们也可以从表示日期的字符串创建 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);
这将在控制台中打印日期的年表。
使用以下命令编译 DateDemo.java
文件:
javac DateDemo.java
使用以下命令运行程序:
java DateDemo
在本实验中,我们学习了如何在 Java 中使用 LocalDate
类的 getChronology()
方法。我们了解到,getChronology()
方法用于获取日期的年表,并返回一个表示该日期所使用的日历系统的 IsoChronology
对象。我们还学习了如何从字符串创建 LocalDate
对象,并使用 getChronology()
方法在控制台中打印日期的年表。