Slt,
Ou alors
maintenant.add (Calendar.YEAR, - cal.get(Calendar.YEAR));
Une autre solution serais de convertir les deux dates en milliseconde, et de faire la soustraction ce qui serais :
1 2 3
| Calendar c = Calendar.getInstance ();
c.setLenient (false);
c.setTime (new Date (maintenant.getTimeInMillis () - cal.getTimeInMillis ())); |
Tout en sachant que le comptage débute par l'année 1970 (résultat nb année 0 => année 1970), mais tous ça, ça reste manuel, le mieux c'est de passer par une librairie prédéfinie.
Bon courage.
Partager