最も単純です。
ステップ1:DBから休日を取得し、フォーマットをフォーマットに合わせて、List<String>
に保持します
ステップ2:日を追加するメソッドを作成します。
ステップ3:休日を見つける方法を作成します。
public boolean isBankHoliday(java.util.Date d) {
Calendar c = new GregorianCalendar();
c.setTime(d);
if((Calendar.SATURDAY == c.get(c.DAY_OF_WEEK)) || (Calendar.SUNDAY == c.get(c.DAY_OF_WEEK)) || bankHolidays.contains(dString)) {
return (true);
} else {
return false;
}
}
ステップ4:入力日を取得します。銀行の休日を確認し、営業日が見つかるまでループします。
while (isBankHoliday(myDate)) {
myDate = addDays(myDate, 1);
}