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?