java 列出开始时间和结束时间之间的每个天数
时间: 2023-05-20 08:02:16 浏览: 245
可以使用 Java 中的 LocalDate 类和 Period 类来实现这个功能。以下是示例代码:
```
import java.time.LocalDate;
import java.time.Period;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
LocalDate startDate = LocalDate.of(2022, 1, 1);
LocalDate endDate = LocalDate.of(2022, 1, 10);
List<LocalDate> dates = new ArrayList<>();
LocalDate currentDate = startDate;
while (currentDate.isBefore(endDate)) {
dates.add(currentDate);
currentDate = currentDate.plus(Period.ofDays(1));
}
dates.add(endDate);
for (LocalDate date : dates) {
System.out.println(date);
}
}
}
```
在这个示例中,我们首先创建了开始日期和结束日期的 LocalDate 对象。然后,我们使用一个 while 循环来遍历开始日期和结束日期之间的每一天,并将它们添加到一个列表中。最后,我们遍历列表并打印出每个日期。
阅读全文