Java 8 LocalDate - Wie erhalte ich alle Daten zwischen zwei Daten?

Gibt es eine Nutzbarkeit zu bekommen Alle Daten zwischen zwei Daten im neuenjava.time API?

Sagen wir, ich habe diesen Teil des Codes:

@Test
public void testGenerateChartCalendarData() {
    LocalDate startDate = LocalDate.now();

    LocalDate endDate = startDate.plusMonths(1);
    endDate = endDate.withDayOfMonth(endDate.lengthOfMonth());
}

etzt brauche ich alle Daten zwischenstartDate undendDate.

Ich dachte, das @ zu bekommdaysBetween der beiden Daten und iterieren über:

long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);

for(int i = 0; i <= daysBetween; i++){
    startDate.plusDays(i); //...do the stuff with the new date...
}

Gibt es einen besseren Weg, um die Daten zu bekommen?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage