|
|
lol ... si on compte 1 mois = 30 jours, alors c'est tout de suite mieux
on suppose que "today[3]" contient les 3 données jour-mois-année du moment, et que "birth[3]" contient la date de naissance.
int days = (today[0]-birth[0] + (today[1]-birth[1])*30 + (today[2]-birth[2])*365;
int ageAnnees = (int)(days/365);
days -= ageAnnees*365;
int ageMois = (int)(days/30);
days -= ageMois*30;
int ageJours = days;
et voila... je pense que ca marche ^^ (quand ya un (int) c'est un arrondi )
Principe : on calcule la difference entre la date du jour et la date de naissance en nombre de jours, et on la convertit en années, mois, jours.
|