Java LocalDate getYear 方法

JavaJavaBeginner
立即练习

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

介绍

Java LocalDate 类中的 getYear() 方法用于返回日期的年份。在本实验中,我们将通过示例学习如何使用 getYear() 方法。

创建一个 Java 类

首先,打开一个文本编辑器,在 ~/project 目录下创建一个名为 LocalDateGetYear.java 的新 Java 文件。

cd ~/project
touch LocalDateGetYear.java

导入必要的类

以下代码块用于导入所需的类。

import java.time.LocalDate;

创建一个 LocalDate 对象

创建一个 LocalDate 对象,指定你想要获取年份的具体日期。在本示例中,我们将使用日期 "2021-10-10"。

LocalDate localDate = LocalDate.of(2021, 10, 10);

从 LocalDate 对象中获取年份

在之前创建的 LocalDate 对象上调用 getYear() 方法,以获取日期的年份。

int year = localDate.getYear();

打印年份

使用 System.out.println() 方法将年份打印到控制台。

System.out.println("Year of date: " + year);

编译并运行代码

保存文件并关闭文本编辑器。打开终端并导航到 ~/project 目录。输入以下命令以编译代码。

javac LocalDateGetYear.java

然后,输入以下命令以运行代码。

java LocalDateGetYear

完成代码

LocalDateGetYear.java 文件的完整代码应如下所示:

import java.time.LocalDate;

public class LocalDateGetYear {
    public static void main(String[] args) {
        LocalDate localDate = LocalDate.of(2021, 10, 10);
        int year = localDate.getYear();
        System.out.println("Year of date: " + year);
    }
}

使用不同日期测试

修改 LocalDate.of() 方法中使用的日期,以使用不同日期测试代码。

LocalDate localDate = LocalDate.of(2000, 12, 31);
int year = localDate.getYear();
System.out.println("Year of date: " + year);

使用 LocalDate.now() 方法获取当前日期

无需指定特定日期,可以使用 LocalDate 类的 now() 方法获取当前日期。

LocalDate localDate = LocalDate.now();
int year = localDate.getYear();
System.out.println("Year of date: " + year);

编译并运行代码

保存文件并关闭文本编辑器。打开终端并导航到 ~/project 目录。输入以下命令以编译代码。

javac LocalDateGetYear.java

然后,输入以下命令以运行代码。

java LocalDateGetYear

总结

在本实验中,我们学习了如何使用 LocalDate 类的 getYear() 方法来获取 Java 中日期的年份。我们还学习了如何创建 LocalDate 对象、调用其 getYear() 方法,并将年份打印到控制台。此外,我们还了解了如何使用 now() 方法获取当前日期并提取其年份。

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