如何根据出生日期计算年龄(以年为单位)

时间:2017-07-10 16:32:55

标签: c# sql

问题:我有一个列出人员DOB的表。

我有一个字段(称为Person_DOB),我可以用来从数据库中获取人员DOB。我想抓住他们出生的那一年,并将其与我们当前所在的年份进行比较。

实施例。 1988-09-26 00:00:00.000

我有一个我可以调用的字段,其中包含该人的DOB。我如何将其转换为日期并使用C#计算其年龄?

我尝试过以下操作,但似乎无效:

<%
int now = int.Parse(DateTime.Now.ToString("yyyyMMdd"));
int dob = int.Parse("Person_DOB".ToString("yyyyMMdd"));
int age = (now-dob) / 10000;
Response.Write(age);
%>

但是我得到了无效的参数错误。我做错了什么?

0 个答案:

没有答案