日期:2014-05-18  浏览次数:20394 次

datatime型数据,求差并以固定时间格式显示问题!
现有两个DataTime型数据dt1和dt2,请问,用什么办法能得到这两个数据的时间差,我需要得到的结果单位是:日期和小时部分化为“小时”,分钟部分以“分”计算,秒钟部分以“秒”计算。
(例如:dt1=2007-08-09   12:30:10   ;dt2=2007-08-10   13:32:20         我需要通过求“dt2-dt1”得到的结果为25小时2分20秒,为了便于验证,请将该结果存入Label控件中)
(请用c#)
谢谢大侠指点!!

------解决方案--------------------
DateTime dt1 = DateTime.Parse( "2007-08-09 12:30:10 ");
DateTime dt2 = DateTime.Parse( "2007-08-10 13:32:20 ");
TimeSpan span = dt2 - dt1;
Response.Write(String.Format( "{0}小时{1}分{2}秒 ", (span.Hours + span.Days * 24), span.Minutes, span.Seconds)); // 25小时2分10秒