public int GetAge( DateTime DateDeNaissance) { // Age théorique int age = DateTime.Now.Year - DateDeNaissance.Year; // Date de l'anniversaire de cette année DateTime DateAnniv = new DateTime( DateTime.Now.Year, DateAnniv.Month, DateAnniv.Day); // Si pas encore passé, retirer 1 an if (DateAnniv > DateTime.Now) age--; return age; }
public int Age { get { return DateTime.Now.Year - Naissance.Year - ( DateTime.Now.Month < Naissance.Month ? 1 : DateTime.Now.Day < Naissance.Day ? 1 : 0 ); } }
public int Age { get { return DateTime.Now.Year - Naissance.Year - ( DateTime.Now.Month < Naissance.Month ? 1 : (DateTime.Now.Month == Naissance.Month && DateTime.Now.Day < Naissance.Day) ? 1 : 0 ); } }
public int GetAge(DateTime DateDeNaissance) { // Age théorique int age = DateTime.Now.Year - DateDeNaissance.Year; // Date de l'anniversaire de cette année DateTime DateAnniv = new DateTime(DateTime.Now.Year, DateDeNaissance.Month, DateDeNaissance.Day); // Si pas encore passé, retirer 1 an if (DateAnniv > DateTime.Now) age--; return age; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic static int GetAge(DateTime birthDate) { TimeSpan span = DateTime.Now.Subtract(birthDate); return span.Days / 365; }