C#中获取时间差
1 /// <summary> 2 /// 已重载.计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值. 3 /// </summary> 4 /// <param name="DateTime1">第一个日期和时间</param> 5 /// <param name="DateTime2">第二个日期和时间</param> 6 /// <returns></returns> 7 private string DateDiff(DateTime DateTime1,DateTime DateTime2) 8 { 9 string dateDiff=null; 10 try 11 { 12 TimeSpan ts1=new TimeSpan(DateTime1.Ticks); 13 TimeSpan ts2=new TimeSpan(DateTime2.Ticks); 14 TimeSpan ts=ts1.Subtract(ts2).Duration(); 15 dateDiff=ts.Days.ToString()+"天" 16 +ts.Hours.ToString()+"小时" 17 +ts.Minutes.ToString()+"分钟" 18 +ts.Seconds.ToString()+"秒"; 19 } 20 catch 21 { 22 23 } 24 return dateDiff; 25 }