Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?

Message par ForumBot »

Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?

Message par ForumBot »

Une solution simple et facile à comprendre.

`// Save today's date.
var today = DateTime.Today;

// Calculate the age.
var age = today.Year - birthdate.Year;

// If the birthdate hasn't arrived yet, subtract one year.
if (birthdate.Date > today.AddYears(-age)) age--;

```

Cependant, cela suppose que vous recherchez la notion *occidentale* de l'âge et non le *[calcul de l'âge en Asie de l'Est](https://en.wikipedia.org/wiki/East_Asian_age_reckoning)*.
Répondre

Revenir à « .NET & C# »