У меня есть такой устаревший код
final Calendar cal = new GregorianCalendar();
cal.setTime(today);
// changed on May-03-2004
//cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek());
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
cal.add(Calendar.DAY_OF_YEAR, -6);
} else {
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
}
//System.out.println("Begin of cycle: " + cal.getTime());
И я хотел бы преобразовать его для использования класса java.time TemporalAdjuster, чтобы, надеюсь, сделать его более читабельным.
Но я не совсем уверен, как интерпретировать https://stackoverflow.com/a/1319484/242042, чтобы поведение соответствие.