📜  Java中的 YearMonth minusYears() 示例(1)

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

Java中的 YearMonth minusYears() 示例

Java中的 YearMonth 类代表了年份和月份的组合,并提供了一系列用于操作和计算日期的方法。其中,minusYears() 方法用于减去指定数量的年份。

方法签名
public YearMonth minusYears(long yearsToSubtract)
参数
  • yearsToSubtract: 要减去的年份数量,可以为负数。
返回值
  • 返回一个新的 YearMonth 实例,表示减去指定年份后的年份和月份。
示例代码
import java.time.YearMonth;

public class YearMonthDemo {
    public static void main(String[] args) {
        // 创建一个YearMonth实例
        YearMonth yearMonth = YearMonth.of(2022, 9);
        System.out.println("原始年份和月份:" + yearMonth);

        // 将年份减去2年
        YearMonth subtractedYearMonth = yearMonth.minusYears(2);
        System.out.println("减去2年后的年份和月份:" + subtractedYearMonth);
    }
}
示例解释

上述示例代码中,我们首先创建了一个 YearMonth 实例 yearMonth,表示了2022年9月。然后,我们使用 minusYears(2) 方法将年份减去了2年。最终,得到的 subtractedYearMonth 实例表示了2020年9月。

结果说明

执行上述示例代码,将会输出以下结果:

原始年份和月份:2022-09
减去2年后的年份和月份:2020-09

可以看到,通过 minusYears() 方法成功将年份减去了2年,得到了符合预期的结果。

以上就是 JavaYearMonth 类的 minusYears() 方法的示例和说明。使用该方法,我们可以方便地计算和操作日期。