Java 8 LocalDate - Como obtenho todas as datas entre duas datas?
Existe uma possibilidade de obtertodas as datas entre duas datas no novojava.time
API?
Digamos que eu tenho essa parte do código:
@Test
public void testGenerateChartCalendarData() {
LocalDate startDate = LocalDate.now();
LocalDate endDate = startDate.plusMonths(1);
endDate = endDate.withDayOfMonth(endDate.lengthOfMonth());
}
Agora eu preciso de todas as datas entrestartDate
eendDate
.
Eu estava pensando em obter odaysBetween
das duas datas e itere 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...
}
Existe uma maneira melhor de obter as datas?