原文地址:https://zhidao.baidu.com/question/1882628056430686988.html
/// <summary> /// 計算兩個日期的時間間隔 /// </summary> /// <param name="DateTime1">第一個日期和時間</param> /// <param name="DateTime2">第二個日期和時間</param> /// <returns></returns> private string DateDiff(DateTime DateTime1, DateTime DateTime2) { string dateDiff = null; TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); dateDiff = ts.Days.ToString()+"天" + ts.Hours.ToString()+"小時" + ts.Minutes.ToString()+"分鍾" + ts.Seconds.ToString()+"秒"; return dateDiff; }