Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?
Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?
Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?
Re: Comment calculer l'âge d'une personne à partir d'un anniversaire de type DateTime ?
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)*.
`// 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)*.