介绍
Java 的 minusMonth()
方法用于从日期中减去或移除指定的月数,并返回一个新的 LocalDate
。在本实验中,我们将学习如何使用 minusMonth()
方法从日期中减去月数。
Java 的 minusMonth()
方法用于从日期中减去或移除指定的月数,并返回一个新的 LocalDate
。在本实验中,我们将学习如何使用 minusMonth()
方法从日期中减去月数。
在 ~/project
目录下使用你选择的任何文本编辑器创建一个名为 LocalDateMinusMonth.java
的新 Java 文件。我们可以使用以下命令来创建该文件:
touch ~/project/LocalDateMinusMonth.java
我们需要从 java.time
包中导入必要的类,以便使用 LocalDate
类和 minusMonths()
方法。在文件的开头添加以下代码:
import java.time.LocalDate;
创建一个带有指定日期的 LocalDate
对象,并使用 minusMonths()
方法减去月数。最后,打印新的日期。将以下代码添加到 main
方法中:
// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);
// subtract 3 months from the date
localDate = localDate.minusMonths(3);
// print the new date
System.out.println("New date: " + localDate);
使用 now()
方法创建一个带有当前日期的 LocalDate
对象,并使用 minusMonths()
方法减去月数。最后,打印新的日期。将以下代码添加到 main
方法中:
// create LocalDate object with current date
LocalDate localDate = LocalDate.now();
// subtract 2 months from the date
localDate = localDate.minusMonths(2);
// print the new date
System.out.println("New date: " + localDate);
保存对文件的更改并退出文本编辑器。现在,使用以下命令编译 Java 文件:
javac LocalDateMinusMonth.java
使用以下命令运行编译后的类文件:
java LocalDateMinusMonth
输出将类似于以下内容:
New date: 2021-05-10
New date: 2021-06-10
创建一个带有指定日期的 LocalDate
对象,并使用 minusMonths()
方法减去负月数。最后,打印新的日期。将以下代码添加到 main
方法中:
// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);
// subtract negative 3 months from the date
localDate = localDate.minusMonths(-3);
// print the new date
System.out.println("New date: " + localDate);
保存对文件的更改并退出文本编辑器。现在,使用以下命令编译 Java 文件:
javac LocalDateMinusMonth.java
使用以下命令运行编译后的类文件:
java LocalDateMinusMonth
输出将类似于以下内容:
New date: 2021-11-10
创建一个带有指定日期的 LocalDate
对象,并将月数存储在一个变量中。使用该变量从日期中减去月数。最后,打印新的日期。将以下代码添加到 main
方法中:
// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);
// store the number of months in a variable
int monthsToSubtract = 3;
// subtract the number of months from the date using the variable
localDate = localDate.minusMonths(monthsToSubtract);
// print the new date
System.out.println("New date: " + localDate);
保存对文件的更改并退出文本编辑器。现在,使用以下命令编译 Java 文件:
javac LocalDateMinusMonth.java
使用以下命令运行编译后的类文件:
java LocalDateMinusMonth
输出将类似于以下内容:
New date: 2021-05-10
在本实验中,我们学习了如何使用 minusMonth()
方法从 Java 中的 LocalDate
对象中减去月数。我们还学习了如何使用变量来指定要减去的月数。