We would like to know how to adjust to next Monday and Sunday.
import java.time.LocalDate; /*from w ww .ja v a2 s. c o m*/ import static java.time.DayOfWeek.MONDAY; import static java.time.DayOfWeek.SUNDAY; import static java.time.temporal.TemporalAdjusters.nextOrSame; import static java.time.temporal.TemporalAdjusters.previousOrSame; public class Main { public static void main(String[] args) { LocalDate today = LocalDate.now(); LocalDate monday = today.with(previousOrSame(MONDAY)); LocalDate sunday = today.with(nextOrSame(SUNDAY)); System.out.println("Today: " + today); System.out.println("Monday of the Week: " + monday); System.out.println("Sunday of the Week: " + sunday); } }
The code above generates the following result.