LocalDateTime now = LocalDateTime.now();
final LocalDateTime yuandan ;
if(now.isBefore(LocalDateTime.of(now.getYear() , 5, 1, 0, 0))) {
yuandan = LocalDateTime.of(now.getYear(), 1, 1, 0, 0);
}
else{
yuandan = LocalDateTime.of(now.getYear() +1, 1, 1, 0, 0);
}
EveryDayType e1 = new EveryDayType();
IntStream.iterate(0, o->o+1).limit(Year.isLeap(yuandan.getYear()) ? 366:365).
mapToObj(v->formatTime(yuandan.plusDays(v), "yyyy-MM-dd")).forEach(i ->{
LocalDate date = LocalDate.parse(i);
System.out.println(date);
});