Java 8 LocalDate - 如何获取两个日期之间的所有日期?
是否可以在新 API 中获取两个日期之间的所有日期?java.time
假设我有这部分代码:
@Test
public void testGenerateChartCalendarData() {
LocalDate startDate = LocalDate.now();
LocalDate endDate = startDate.plusMonths(1);
endDate = endDate.withDayOfMonth(endDate.lengthOfMonth());
}
现在我需要 和 之间的所有日期。startDate
endDate
我正在考虑获取两个日期并迭代:daysBetween
long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);
for(int i = 0; i <= daysBetween; i++){
startDate.plusDays(i); //...do the stuff with the new date...
}
有没有更好的方法来获取日期?