Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.time.DayOfWeek;
- import java.time.LocalDate;
- import java.util.stream.Stream;
- public class DateStreamTest {
- public static void main(String[] args) {
- LocalDate localDate = Stream.iterate(getNextDate(LocalDate.of(2017, 7, 1)), t -> getNextDate(t)).limit(4).reduce((a,b) -> b ).orElse(LocalDate.now());
- System.out.println(localDate);
- }
- public static LocalDate getNextDate(LocalDate date) {
- LocalDate returnValue = LocalDate.from(date);
- while (returnValue.plusDays(1).getDayOfWeek() == DayOfWeek.SATURDAY || returnValue.plusDays(1).getDayOfWeek() == DayOfWeek.SUNDAY) {
- returnValue = returnValue.plusDays(1);
- }
- return returnValue.plusDays(1);
- }
- }
Add Comment
Please, Sign In to add comment