如何在Java中获取两个日期之间的日期列表

我想要一个开始日期和结束日期之间的日期列表。

结果应为所有日期的列表,包括开始日期和结束日期。

回答:

一次添加一天直到达到结束日期:

int days = Days.daysBetween(startDate, endDate).getDays();

List<LocalDate> dates = new ArrayList<LocalDate>(days); // Set initial capacity to `days`.

for (int i=0; i < days; i++) {

LocalDate d = startDate.withFieldAdded(DurationFieldType.days(), i);

dates.add(d);

}

实现自己的迭代器也可以做到这一点并不难,那就更好了。

以上是 如何在Java中获取两个日期之间的日期列表 的全部内容, 来源链接: utcz.com/qa/425061.html

回到顶部