计算当期日期往后30天的日期,收集这30天的日期数据,日期类型是Date
时间: 2024-02-23 11:58:12 浏览: 151
javascript将当前的毫秒数转成当期日期
5星 · 资源好评率100%
好的,您可以使用 Java 中的 Calendar 类来进行日期的计算。以下是一段示例代码,可以实现您的需求:
```java
import java.util.Calendar;
import java.util.Date;
public class DateCalculator {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
// 计算30天后的日期
calendar.add(Calendar.DATE, 30);
Date nextDate = calendar.getTime();
// 输出日期范围
while (currentDate.before(nextDate)) {
System.out.println(currentDate);
calendar.add(Calendar.DATE, 1);
currentDate = calendar.getTime();
}
}
}
```
这段代码中,我们首先获取了当前日期 `currentDate`,然后通过 `Calendar` 类的 `add` 方法将日期往后推 30 天,得到了目标日期 `nextDate`。接着,我们使用 `while` 循环逐一输出日期范围内的每一天,直到当前日期 `currentDate` 大于等于目标日期 `nextDate`。
阅读全文