介绍
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() 方法获取日期的年表。添加以下代码:
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() 方法获取日期的年表。添加以下代码:
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() 方法在控制台中打印日期的年表。