Другие ответы здесь относятся к API Joda.
Я хочу сделать это с помощью java.time
.
Предположим, что сегодняшний день - 26 ноября 2015 года - четверг, когда я добавляю к нему 2 рабочих дня, Я хочу получить результат в понедельник 30 ноября 2015 года.
Я работаю над своей собственной реализацией, но было бы здорово, если бы что-то уже было!
EDIT:
Есть ли способ сделать это отдельно от цикла?
Я пытался получить такую функцию, как:
Y = f(X1,X2) where
Y is actual number of days to add,
X1 is number of business days to add,
X2 is day of the week (1-Monday to 7-Sunday)
Затем заданные X1
и X2
(полученные из дня недели даты), мы можем найти Y
, а затем использовать plusDays()
метод LocalDate
.
Я до сих пор не смог его вывести, это не последовало. Может ли кто-нибудь подтвердить, что цикл зацикливается до тех пор, пока не будет добавлено желаемое количество рабочих дней?