Java 8 LocalDate - Как мне получить все даты между двумя датами?

Есть ли возможность получитьвсе даты между двумя датами в новомjava.time API?

Допустим, у меня есть эта часть кода:

@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...
}

Есть ли лучший способ получить даты?

Ответы на вопрос(9)

Ваш ответ на вопрос