Le plus simple.
Étape 1 :Obtenez les jours fériés de la base de données et formatez-les à votre format, conservez-les dans une List<String>
Étape 2 :Créez une méthode qui ajoute le jour.
Étape 3 :Créez une méthode pour rechercher des jours fériés.
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;
}
}
Étape 4 :Obtenez votre date d'entrée. Vérifiez avec un jour férié, bouclez jusqu'à ce que vous trouviez un jour ouvrable.
while (isBankHoliday(myDate)) {
myDate = addDays(myDate, 1);
}