小问题,时间日期型数据相减,如何得到相差的分钟?
//日期存储格式均为 月-日-年,时:分:秒
DateTime startDate = DateTime.Parse(start);
DateTime finishDate = DateTime.Parse(finish);
-------------------------------------
现在问题是startDate与finishDate两个日期型数据相减如何得到相差的分钟数??
比如如果相差的是一小时,就显示60 ,如果相差一整天,就显示1440 依次类推...
-------------------------------------
有高手的话,帮个忙,谢谢...不甚感激....
------解决方案--------------------DateTime dt1 = DateTime.Now;
DateTime dt2 = dt1.AddHours(1);
TimeSpan ts = dt1 - dt2;
double ii = ts.TotalMinutes;
// ii = -60.0
------解决方案--------------------应该是 TimeSpan ts = startDate.Subtract(finishDate);
double dd = ts.TotalMinutes;
------解决方案--------------------DateTime dt1 = DateTime.Now;
DateTime dt2 = DataTime.Parse( '2007-5-12 13:24:00 ');
TimeSpan span = dt1 - dt2;
double iMinutes = ts.TotalMinutes;
这里dt1-dt2的效果等同于dt1.Substract(dt2)
------解决方案--------------------DateTime startDate = DateTime.Parse(start);
DateTime finishDate = DateTime.Parse(finish);
double s = ((TimeSpan)finishDate.Subtract(sartDate)).TotalMinutes;