Comment calculer l'âge de quelqu'un à partir d'une date de naissance de type DateTime ?

Comment calculer l’âge de quelqu’un à partir d’une date de naissance de type DateTime ?


Source : Stack Overflow [.net].)*

Une solution facile à comprendre et simple.

`// 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 conception *occidentale* de l'âge et non le *[calcul est-asiatique](https://en.wikipedia.org/wiki/East_Asian_age_reckoning)*.