Необходимо сделать так, чтобы при попадании очередной даты на субботу, дата сдвинулась на пятницу и, соответственно, с воскресенья на понедельник.
Вот часть кода:
Calendar cal = new GregorianCalendar();
DateFormatSymbols symbols = new DateFormatSymbols();
for (int i = 0; i <= 6; i++) {
cal.add(Calendar.MONTH, 1);
if (Calendar.DAY_OF_WEEK == Calendar.SATURDAY)
cal.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
if (Calendar.DAY_OF_WEEK == Calendar.SUNDAY)
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
System.out.println((cal.get(Calendar.DATE) + " " +
symbols.getMonths()[cal.get(Calendar.MONTH)] + " " +
cal.get(Calendar.YEAR) + ", " +
symbols.getWeekdays()[cal.get(Calendar.DAY_OF_WEEK)]));
}
cal.add(Calendar.MONTH, 1);
//cal.add(Calendar.DAY_OF_MONTH, 1);
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
cal.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
} else if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники