Am einfachsten.
Schritt 1:Holen Sie sich Feiertage aus DB und formatieren Sie sie in Ihr Format, bewahren Sie sie in einer List<String>
auf
Schritt 2:Erstellen Sie eine Methode, die Tag hinzufügt.
Schritt 3:Erstellen Sie eine Methode, um Urlaub zu finden.
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;
}
}
Schritt 4:Holen Sie sich Ihr Eingabedatum. Überprüfen Sie mit Bankfeiertag, Schleife, bis Sie einen Werktag finden.
while (isBankHoliday(myDate)) {
myDate = addDays(myDate, 1);
}