Calcul de l'âge (années, mois, jours) en fonction de la date de naissance

Description

Bonjour à tous.

Voici un code pour calculer l'âge d'une personne à partir de sa date de naissance.
J'ai vu que d'autres personnes avaient cherché la même chose mais d'après les commentaires leur résultats ne sont pas toujours précis.

Prenons un exemple pour expliquer le code:
Nous sommes le 02/09/2004 et je suis né le 06/09/1986. C'est bientôt mon anniv d'ailleurs... bref! On ne peut pas soustraire 6 à 2 car 2>6 donc une astuce consiste à dire qu'au lieu d'être le 02/09 nous allons être le 02+31 AOUT... J'ai donc 33-6 jours.

Idem pour les mois : me voila en Aout (08) je vais dir que je suis en Vingtembre(!!) (12+8)/ 2003.
J'ai donc 20-9: 11 mois.

Pour les années la date du jour est forcément supérieure à celle de voter naissance (normalement!) donc pas de PB: 2003-1986 = 17 ans.

Voila j'espère avoir été clair car pas de commentaires dans la source.
Bonne journée à tous,
JPUJOL95

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.