Java Date Add Days

2025 年 5 月 7 日 | 阅读 4 分钟

在 Java 中,我们使用 Calendar 抽象类来处理日期和时间。它有几个有用的接口,允许我们在特定时间点和一组日历字段(如 DAY、MONTH、YEAR、HOUR 等)之间转换日期。Calendar 类实现了 Comparable 接口并继承了 Object 类。

Calendar 类的声明

在 Java 中,我们可以使用 Calendar 类将一天或多天添加到给定日期或当前日期。让我们了解如何添加天数。

使用 Calendar 类将天数添加到给定日期

要使用 Calendar 类将天数添加到给定日期,请按照以下步骤操作:

  1. 我们导入所有必需的包和类,例如 SimpleDateFormat、Calendar
  2. 创建 SimpleDateFormatCalendar 的实例。使用这些实例,我们解析需要添加天数的日期。
  3. 使用 Calendar 类的 setTime() 方法将给定日期添加到 Calendar。
  4. 使用 Calendar 类的 add() 方法将天数添加到日期。add() 方法接受两个参数,即日历字段和需要添加的时间量。
  5. 从 Calendar 中获取新日期,并设置 SimpleDateFormat 类的格式以在屏幕上显示计算出的新日期。

DateExample.java

输出

Java Date Add Days

使用 Calendar 类将天数添加到当前日期

将天数添加到当前日期的步骤与将天数添加到给定日期的步骤相同。在这种情况下,无需定义日期。我们在这里从 Calendar 获取日期,然后将天数添加到该特定日期。

让我们举个例子,了解如何将天数添加到当前日期。

DateExample1.java

输出

Java Date Add Days

不使用 Calendar 类将天数添加到日期

不使用 Calendar 类,将天数添加到日期非常容易。我们使用 java.time 包中的 LocalDate 类。LocalDate 类提供了几种用于计算和操作当前日期的方法。

让我们举个例子,了解如何在 Java 中使用 LocalDate 类计算日期。

DateExample2.java

输出

Java Date Add Days