如何在C#中以年,月和日为单位计算一个人的年龄

时间:2018-07-03 13:31:02

标签: c# asp.net asp.net-mvc-4

我需要考虑一个人的年龄,月份和天数来计算该人的年龄,以检查该人是否未满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;

0 个答案:

没有答案