当前位置: 代码迷 >> ASP.NET >> 怎么计算两个日期之间相差的年份
  详细解决方案

怎么计算两个日期之间相差的年份

热度:3765   发布时间:2013-02-26 00:00:00.0
如何计算两个日期之间相差的年份
各位前辈,小弟现在有个需求是要根据两个日期型变量,计算中间间隔多少年——实际的情况是根据记录的时间和某个人的出生日期,计算输入记录时这个人有多少岁(保留整数)。小弟目前没有什么思路,不知道各位达人有什么好的解决方法没有。提前谢过!

------解决方案--------------------------------------------------------
DateTime dt1 = Convert.ToDateTime( "2006-01-01 "); TimeSpan ts = (TimeSpan)(DateTime.Now - dt1); Response.Write(ts.Days / 360);
------解决方案--------------------------------------------------------
DateTime dt1 = new DateTime(1982, 1, 15);
DateTime dt2 = DateTime.Today;
int age = dt2.Year - dt1.Year;
if (dt1.Month * 31 + dt1.Day < dt2.Month * 31 + dt2.Day)
{
age++;
}
  相关解决方案