Сдвиг даты на день с выходных

286
02 марта 2017, 23:21

Необходимо сделать так, чтобы при попадании очередной даты на субботу, дата сдвинулась на пятницу и, соответственно, с воскресенья на понедельник.

Вот часть кода:

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)]));
}
Answer 1
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);
}
READ ALSO
А можно упростить XML файл конфигураци Spring?

А можно упростить XML файл конфигураци Spring?

Ну я сразу скажу, что только начинаю изучать Spring, так что не судите очень строгоПоймал себя на том, что пишу в файле конфигурации одно и то же

210
Передача файлов и текстовых данных Java

Передача файлов и текстовых данных Java

Подскажите пожалуйстаСделал загрузку файла при помощи AJAX, плагином для JQuery

275
Чтение файла с бинарными данными в текстовом виде

Чтение файла с бинарными данными в текстовом виде

Добрый деньУ меня есть файл, который я храню в ресурсах приложения, а именно в raw

296
Экранирование полей JSON

Экранирование полей JSON

Есть JSON со сложной структурой, у которого в значении поля есть символ кавычек или другой спецсимвол

472