我的出生日期以字符串格式存储在mysql数据库中,如“2014年12月2日”。我必须在报告查看器C#中从此字符串计算年龄?如何写表达。?
答案 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所说)。这应该有助于作为一个起点。 :)