📜  Java中的 LocalDate minusYears() 方法及示例(1)

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

Java中的 LocalDate minusYears() 方法及示例

在Java中的 LocalDate 类中,提供了 minusYears() 方法,用于从当前日期减去指定年数,返回一个新的 LocalDate 对象。该方法的定义如下:

public LocalDate minusYears(long years)

参数 years 表示要减去的年数,可以是正数也可以是负数,返回一个新的 LocalDate 对象。

下面是一个示例代码,演示如何使用 minusYears() 方法:

import java.time.LocalDate;

public class LocalDateExample {
    public static void main(String[] args) {
        // 创建一个 LocalDate 对象
        LocalDate date = LocalDate.of(2022, 11, 11);

        // 输出原始日期
        System.out.println("原始日期:" + date);

        // 从原始日期中减去3年
        LocalDate newDate = date.minusYears(3);

        // 输出新日期
        System.out.println("减去3年后的日期:" + newDate);
    }
}

输出结果如下:

原始日期:2022-11-11
减去3年后的日期:2019-11-11

在上面的示例中,我们创建了一个 LocalDate 对象,然后通过调用 minusYears() 方法,从该对象中减去了3年,得到一个新的 LocalDate 对象。最后输出新的日期。

需要注意的是,minusYears() 方法返回的是一个新的 LocalDate 对象,原始的 LocalDate 对象并没有发生变化。

可以尝试修改示例代码,将减去的年数改为负数,看看输出结果是否符合预期。

至此,我们介绍了 Java 中的 LocalDate minusYears() 方法及其示例。该方法在处理日期相关的业务逻辑时非常有用,可以便捷地计算日期差值等等。