C#:如何在报告查看器中编写表达式以查找出生日期的年龄?

时间:2015-05-19 16:31:49

标签: c# visual-studio-2010 reportviewer

我的出生日期以字符串格式存储在mysql数据库中,如“2014年12月2日”。我必须在报告查看器C#中从此字符串计算年龄?如何写表达。?

1 个答案:

答案 0 :(得分:0)

    public static string FindAge(string DateOfBirth)
    {
        DateTime Birthdate = new DateTime();
        DateTime.TryParse(DateOfBirth, out Birthdate);
        TimeSpan TempAge = DateTime.Now - Birthdate;
        int Years = (int)TempAge.TotalDays / 365;
        return Years.ToString();

    }

这是一个找到年份的粗略例子。您需要进行所需的格式化。如果您希望格式为年/月/天,则变得更难,因为月份是一个可变的度量单位(请参阅此answer)。更具体地说明你迄今为止尝试过的格式和解决方案(正如Tzu所说)。这应该有助于作为一个起点。 :)