public Set<String> getBetweenDate(String start, String end) {
LocalDate startDate = LocalDate.parse(start);
LocalDate endDate = LocalDate.parse(end);
long between = ChronoUnit.DAYS.between(startDate, endDate);
if (between < 1) {
return Stream.of(start, end).collect(Collectors.toSet());
}
return Stream.iterate(startDate, e -> e.plusDays(1))
.limit(between + 1)
.map(LocalDate::toString)
.collect(Collectors.toSet());
}