Java 8 LocalDate: ¿cómo obtengo todas las fechas entre dos fechas?
¿Hay una facilidad de uso para obtenertodas las fechas entre dos fechas en el nuevojava.time
API?
Digamos que tengo esta parte del código:
@Test
public void testGenerateChartCalendarData() {
LocalDate startDate = LocalDate.now();
LocalDate endDate = startDate.plusMonths(1);
endDate = endDate.withDayOfMonth(endDate.lengthOfMonth());
}
Ahora necesito todas las fechas entrestartDate
yendDate
.
Estaba pensando en obtener eldaysBetween
de las dos fechas e iterar sobre:
long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);
for(int i = 0; i <= daysBetween; i++){
startDate.plusDays(i); //...do the stuff with the new date...
}
¿Hay una mejor manera de obtener las fechas?