📅  最后修改于: 2023-12-03 15:16:27.771000             🧑  作者: Mango
在Java中,YearMonth类是用于表示年份和月份的类。它提供了一组丰富的方法来处理年份和月份的各种操作。一个常用的方法是minusMonths(int months),用于减去指定的月份数。
public YearMonth minusMonths(long months)
下面是一个示例代码,演示了如何使用minusMonths()方法来减去指定的月份数。
import java.time.YearMonth;
public class YearMonthExample {
public static void main(String[] args) {
// 创建一个YearMonth对象
YearMonth yearMonth = YearMonth.of(2021, 5);
// 输出原始日期
System.out.println("原始日期: " + yearMonth);
// 减去3个月份
YearMonth minusMonthsResult = yearMonth.minusMonths(3);
System.out.println("减去3个月份后的日期: " + minusMonthsResult);
// 减去负数的月份,即加上相应的月份数
YearMonth addMonthsResult = yearMonth.minusMonths(-2);
System.out.println("减去负数的月份后的日期: " + addMonthsResult);
}
}
输出结果:
原始日期: 2021-05
减去3个月份后的日期: 2021-02
减去负数的月份后的日期: 2021-07
以上代码中,我们首先创建了一个YearMonth对象,表示2021年5月。然后使用minusMonths()方法分别减去了3个月和负数的2个月,得到了减去指定月份数后的日期。
注意,减去负数的月份数实际上是加上相应的月份数,所以结果为2021年7月。
这就是Java中YearMonth类的minusMonths()方法的使用示例。
希望对你有所帮助!