В Java 8 я нашел
TemporalAdjuster temporal = dayOfWeekInMonth(1,DayOfWeek.MONDAY)
дает временное значение для первого понедельника месяца и
next(DayOfWeek.MONDAY)
дает следующий понедельник после определенной даты.
Но я хочу найти n-й ПОНЕДЕЛЬНИК после определенной даты.
Например, я хочу 2-й ПОНЕДЕЛЬНИК после 2017-06-06, и это должно быть 2017-06-19, где
dayOfWeekInMonth(2,DayOfWeek.MONDAY)
даст мне 2017-06-12 и
next(DayOfWeek.MONDAY)
конечно, не имеет параметра для индикатора n-го дня недели. Это даст следующий первый ПОНЕДЕЛЬНИК, который будет 2017-06-12.
Как я могу вычислить это без цикла?