1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Date date1=new Date();
Date date2=new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.getDefault());
// cette partie pour récupérer la valeur de la date qui se trouve dans la table
while (resultat.next()) {
da = resultat.getString("date") ;
}
// calculer le difirence
try{
date1 =df.parse(da);
System.out.println(dif(date1,date2));
}
catch(Exception eh){
eh.printStackTrace();
}
//méthode qui fait calculer la difirence (dif)
public static int dif (Date date1,Date date2){
int result =0;
Calendar midDate =Calendar.getInstance();
Calendar endDate=Calendar.getInstance();
midDate.setTime(date1);
endDate.setTime(date2);
endDate.add(Calendar.DATE,-1);
while (midDate.before(endDate)){
if (midDate.get(Calendar.DAY_OF_WEEK)!= Calendar.SATURDAY &&midDate.get(Calendar.DAY_OF_WEEK)!=Calendar.SUNDAY) result++;
midDate.add(Calendar.DATE,1);
}
return(result);
} |