前两天在写程序的时候,为了计算两个日期相差的天数,真是大费周折啊,我才开始
的时候想的是把
时间格式转换为
long
型,后来一想,不对进制不同啊,后来我想到了数据库,用
sql2005
中的
dateDiff
函数,
问题是解决了,
可是每次都得和数据库交互啊!
终于同事的一个大哥交
了一个方法,这个方法真好,呵呵!
DateTime timea=Convert.ToDateTime("2010-01-01 13:10:09");
DateTime
timeb = Convert.ToDateTime("2010-01-05 15:14:20");
TimeSpan ts =
(TimeSpan)Convert.ToDateTime(timea).Subtract(Convert.ToDateTime(timeb));
ts.Days;//
整天数
ts.Milliseconds;//
整毫秒
ts.Hours;//
整小时
ts.Minutes;//
整分钟
ts.Seconds;//
整秒数