Bonjour a tous

J'ai une Classe pour calculer l'age a partir de la date de naissance
mais le résultat n'est pas exacte

le code de la classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Calendar cal = new GregorianCalendar(1984, 9, 24);
    Calendar maintenant = new GregorianCalendar();
    int age = maintenant.get(Calendar.YEAR) - cal.get(Calendar.YEAR);
le resultat de l'exemple de cette classe sera 30 ans
alors que le resultat exacte est 29 ans et 4 mois

Comment je peux faire pour obtenir le resultat exacte

merci d'avance