C# calculate accurate age

前端 未结 14 1818
攒了一身酷
攒了一身酷 2020-12-15 11:01

anyone know how to get the age based on a date(birthdate)

im thinking of something like this

string age = DateTime.Now.GetAccurateAge();
14条回答
  •  渐次进展
    2020-12-15 11:39

    Here is what I use:

        public static int GetAge(DateTime dateOfBirth)
        {
            int age = DateTime.Now.Year - dateOfBirth.Year;
            if (dateOfBirth.AddYears(age) > DateTime.Now)
            {
                age = age - 1;
            }
    
            return age;
        }
    

提交回复
热议问题