Nombre de jours ouvrés entre deux dates
Bonjour,
je souhaite développez une petite fonction permettant de calculer le nombre de jours ouvrés entre deux dates.
Le code actuel calcule uniquement le nombre de jours total :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
Calendar calendar1 = new GregorianCalendar();
calendar1.set(Calendar.YEAR, 2006);
calendar1.set(Calendar.MONTH, 4);
calendar1.set(Calendar.DAY_OF_MONTH, 1);
Date date1 = calendar1.getTime();
// 2006-08-15
Calendar calendar2 = new GregorianCalendar();
calendar2.set(Calendar.YEAR, 2006);
calendar2.set(Calendar.MONTH, 8);
calendar2.set(Calendar.DAY_OF_MONTH, 15);
Date date2 = calendar2.getTime();
// Différence
long diff = Math.abs(date2.getTime() - date1.getTime());
long numberOfDay = (long)diff/CONST_DURATION_OF_DAY;
System.err.println("Le nombre de jour est : " + numberOfDay); |
Avez vous une idée ?
Merci