c#计算时间差,年月日相减得到天数。怎么做呀?时间是从数据库里提取出来的

时间不是自己输入的是从数据库里自己拉出来的 , 而且我只要精确的天数
该怎么写呀
DateTime time1 =new DateTime(1982,4,24,14,23,06);
DateTime time2 =new DateTime(1982,1,21,8,16,32);

TimeSpan ts= time2.Subtract(time1);
string timespan = "相差:"
+ts.Days.ToString()+"天闷知"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"基碧
+ts.Seconds.ToString()+"秒"蚂锋消;
这个可以利用数据库做啊,用数据库函数获取两个时间差,并把结果查询出来,然后程序直接取数据!