我需要考虑一个人的年龄,月份和天数来计算该人的年龄,以检查该人是否未满14岁。如果该人未满14岁,则返回结果应为布尔值。 我尝试使用此代码,但出现转换错误。
var under14 = false;
string person.DateOfBirth = "04/01/2012";
var DateOfBirth = Convert.ToInt32(person.DateOfBirth);
var ageDifMs = Convert.ToInt32(DateTime.Now) - DateOfBirth;
var ageDate = new DateTime(ageDifMs);
var age = Math.Abs(ageDate.Year - 1970);
if (age < 14)
under14 = true;