johnson950  | Bonjour,
   je souhaite développez une petite fonction permettant de calculer le nombre de jours ouvrés entre deux dates.
 cependant les dates seront très courtes (5 jours maxi).
 ce que j'aimerais si c'est possible c'est d'incrémenter au fur et à mesure la date et de vérifier si il s'agit d'un jours ouvré ou pas.
   Ex :
   du 15 au 21 juin 2009
 15 = lundi on incrémente le compteur
 16 = mardi on incrémente le compteur
 17 = mercredi = on incrémente le compteur
 18 = jeudi on incrémente un compteur
 19 = vendredi on incrémente le compteur
 20 = samedi on incrémente PAS
 21 = dimanche on incrémente PAS
   Est ce possible ?
   Le code que j'ai actuellement calcule uniquement le nombre de jours total :
  Code :
 - 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);
 
  |  
    |