介绍
在本实验中,我们将学习 Java 的 LocalDate plusMonths() 方法,该方法可用于将月份添加到日期并返回一个新的 LocalDate。
在本实验中,我们将学习 Java 的 LocalDate plusMonths() 方法,该方法可用于将月份添加到日期并返回一个新的 LocalDate。
在 ~/project 目录下使用以下命令创建一个名为 DateDemo.java 的新 Java 文件:
touch ~/project/DateDemo.java
在文件顶部添加以下代码行以导入 LocalDate 类。
import java.time.LocalDate;
创建一个新的 LocalDate 对象并将其设置为 YYYY-MM-DD 格式的特定日期。以下是一个将日期设置为 2016 年 10 月 21 日的示例:
LocalDate localDate = LocalDate.of(2016, 10, 21);
使用 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 对象、向特定日期添加月份,以及向当前日期添加月份。