Java LocalDate plusMonths 方法

JavaJavaBeginner
立即练习

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

介绍

在本实验中,我们将学习 Java 的 LocalDate plusMonths() 方法,该方法可用于将月份添加到日期并返回一个新的 LocalDate

创建一个新的 Java 文件

~/project 目录下使用以下命令创建一个名为 DateDemo.java 的新 Java 文件:

touch ~/project/DateDemo.java

导入 LocalDate 类

在文件顶部添加以下代码行以导入 LocalDate 类。

import java.time.LocalDate;

创建 LocalDate 对象

创建一个新的 LocalDate 对象并将其设置为 YYYY-MM-DD 格式的特定日期。以下是一个将日期设置为 2016 年 10 月 21 日的示例:

LocalDate localDate = LocalDate.of(2016, 10, 21);

使用 plusMonths() 添加月份

使用 plusMonths() 方法将指定的月份数添加到日期中。该方法接受一个 long 类型的参数,表示要添加的月份数。

localDate = localDate.plusMonths(2);

这会将 2 个月添加到 localDate 对象中,并将新的 LocalDate 对象存储在同一引用变量中。

打印日期

最后,打印日期以验证其是否已更新。

System.out.println(localDate);

编译并运行代码

使用以下命令编译代码:

javac ~/project/DateDemo.java

使用以下命令运行代码:

java DateDemo

向当前日期添加月份

你也可以使用 LocalDate.now() 方法向当前日期添加月份,该方法会返回当前日期。以下是一个向当前日期添加 2 个月的示例:

LocalDate localDate = LocalDate.now();
System.out.println(localDate);
localDate = localDate.plusMonths(2);
System.out.println("New date : "+localDate);

编译并运行代码

使用以下命令编译代码:

javac ~/project/DateDemo.java

使用以下命令运行代码:

java DateDemo

总结

在本实验中,我们学习了如何使用 Java 中 LocalDate 类的 plusMonths() 方法向日期添加月份。我们了解到,该方法接受一个 long 类型的参数,表示要添加的月份数,并返回一个新的 LocalDate 对象,其中包含了添加的指定月份数。我们还学习了如何创建一个新的 LocalDate 对象、向特定日期添加月份,以及向当前日期添加月份。