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

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

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

LocalDate 是 Java 8 提供的日期类之一,它可以存储年月日信息。LocalDate 类有很多实用的方法,其中之一便是 minusDays(long days) 方法,该方法可以返回一个新的日期,新日期为当前日期减去指定天数后的日期。

语法

minusDays 方法的语法如下:

public LocalDate minusDays(long days)
参数

days:要减去的天数,必须是正数。

返回值

minusDays 方法返回一个新的 LocalDate 对象,该对象为当前日期减去指定天数后的日期。

示例

下面是一个使用 minusDays 方法的示例代码:

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        // 获取今天的日期
        LocalDate today = LocalDate.now();

        // 从今天开始,倒退 1 天
        LocalDate yesterday = today.minusDays(1);

        // 输出今天和昨天的日期
        System.out.println("今天的日期:" + today);
        System.out.println("昨天的日期:" + yesterday);
    }
}

输出结果如下:

今天的日期:2021-08-09
昨天的日期:2021-08-08

上面的代码中,我们首先使用 LocalDate.now() 方法获取当前日期,然后使用 minusDays 方法创建了一个新的日期对象 yesterday,该对象表示今天减去一天后的日期。最后,我们把今天和昨天的日期输出到控制台上。

总结

minusDays 方法是 LocalDate 类提供的一个实用方法,它可以帮助我们计算日期。在实际开发中,我们可以根据业务需求使用该方法来计算前几天或后几天的日期,方便实现各种功能。