如何在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