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

c# 计算两个日期之间相差的小时数
c# 计算两个日期之间相差的小时数 


------解决方案--------------------
TimeSpan类有一个TotalHours属性。
先将两个字符型日期转换为DateTime类型,然后计算TimeSpan,再调用TotalHours属性。
------解决方案--------------------
TimeSpan ts = dt1 - dt2;;
ts.Hours就是你要的
------解决方案--------------------
C# code

 DateTime dt1 = DateTime.Now;
                DateTime dt2 = DateTime.Now.AddHours(-3).AddDays(-1);
                TimeSpan ts = dt1.Subtract(dt2);
                double hours = ts.TotalHours;//27.0

------解决方案--------------------
C# code
 DateTime a = DateTime.Now;
 DateTime b = a.AddHours(5);

 int c =(b - a).Hours;