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
|
GregorianCalendar date1 = new GregorianCalendar(2005, 6, 12);
GregorianCalendar date1 = new GregorianCalendar(2006, 2, 15);
int ecart = 0;
int posDate1 = date1.get(Calendar.DAY_OF_YEAR);
int posDate2 = date2.get(Calendar.DAY_OF_YEAR);
if(date1.get(Calendar.YEAR) > date2.get(Calendar.YEAR)){
if(date2.isLeapYear(date2.get(YEAR))){
ecart = 366;
}
else{
ecart = 365;
}
ecart -= posDate2;
ecart += posDate1;
}else{
if(date1.isLeapYear(date1.get(YEAR))){
ecart = 366;
}
else{
ecart = 365;
}
ecart -= posDate1;
ecart += posDate2;
} |