Det enkleste.
Trin 1:Få helligdage fra DB og formater til dit format, hold det i en List<String>
Trin 2:Opret en metode, der tilføjer dag.
Trin 3:Opret en metode til at finde ferie.
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;
}
}
Trin 4:Få din inputdato. Tjek med helligdag, sløjf indtil du finder en arbejdsdag.
while (isBankHoliday(myDate)) {
myDate = addDays(myDate, 1);
}