📜  Java中的 YearMonth minusMonths() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:27.771000             🧑  作者: Mango

Java中的 YearMonth minusMonths() 方法及示例

介绍

在Java中,YearMonth类是用于表示年份和月份的类。它提供了一组丰富的方法来处理年份和月份的各种操作。一个常用的方法是minusMonths(int months),用于减去指定的月份数。

方法签名
public YearMonth minusMonths(long months)
参数
  • months: 要减去的月份数。可以是正数或负数。
返回值
  • 返回一个新的YearMonth对象,表示减去指定月份数后的日期。
示例

下面是一个示例代码,演示了如何使用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()方法的使用示例。

希望对你有所帮助!