visual studio 2010 - c#:如何在报表查看器中编写从出生日期查找年龄的表达式

本文关键字:出生日期 查找 表达式 2010 studio 报表 visual | 更新日期: 2023-09-27 17:49:52

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

visual studio 2010 - c#:如何在报表查看器中编写从出生日期查找年龄的表达式

    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();
    }

这里是一个查找年份的粗略示例。你需要做你想要的格式化。如果您想要以年/月/日为单位的格式,这将变得更加困难,因为月是一个可变的度量单位(参见这个答案)。更具体地说,到目前为止,你自己尝试过的格式和解决方案(正如慈子所说)。这应该有助于作为一个起点。:)