Подскажите, пожалуйста, как в java правильно и просто получить список будних дней между датами? С например, на вход в метод кидаем Date(12.11.2018), Date(20.11.2018)
И он возвращает ArrayList(12.11.2018, 13.11.2018, 14.11.2018, 15.11.2018, 16.11.2018, 19.11.2018)
Как мне кажется, можно это сделать с помощью class Calendar, однако из за разности в формировании календарей( там неделя начинается с воскресенья) Возникает большая путаница и не удается ничего адекватного получить
Используйте LocalDate
LocalDate localDate1 = LocalDate.of(2018, 11, 5);
LocalDate localDate2 = LocalDate.of(2018, 11, 25);
List <LocalDate> dates = new ArrayList<>();
// добавляем в список все дни от начального до конечного
// если день недели не больше 5 (пятница)
for (LocalDate date = localDate1 ; !date.isAfter(localDate2); date = date.plusDays(1)){
if (date.getDayOfWeek().getValue() > 5) continue;
dates.add(date);
}
// проверяем
for (LocalDate date : dates) {
System.out.println(date + " " + date.getDayOfWeek());
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нашел код запуска сервиса и отправки значения в него:
Делаю программу для взаимодействия с базой данныхРисую достаточно примитивную форму
Есть метод,который отправляет серверу команду, в ответ сервер отправляет список автомобилейМетод:
Стоит задача вывода картинок разного размера, как на прикрепленном примереНужен вывод в 3-4 колонки по горизонтали, хотелось бы реализовать...