介绍
在本实验中,我们将学习 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()
添加月份使用 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
对象、向特定日期添加月份,以及向当前日期添加月份。