Reputation: 4682
I'm trying to split a date range into individual dates in the following way:
private static void splitDates(LocalDate dateFrom, LocalDate dateTo) {
while (dateFrom.isBefore(dateTo) || dateFrom.isEqual(dateTo)) {
System.out.println(dateFrom);
dateFrom.plusDays(1L);
}
}
And I don't know why dateFrom.plusDays(1L)
is not working as the date remains still the same so the loop becomes infinite.
Upvotes: 2
Views: 4111
Reputation: 427
Because method plusDays doesn't change variable dateFrom. You should do like this:
dateFrom = dateFrom.plusDays(1L);
Upvotes: 5