C#中使用TimeSpan计算两个时间的差值

        /// <summary>
        /// 时间差
        /// </summary>
        /// <param name="StartTime">开始时间</param>
        /// <param name="EndTime">结束</param>
        /// <returns></returns>
        private static string DateDiff(DateTime StartTime, DateTime EndTime)
        {
            string dateDiff = null;
            TimeSpan ts1 = new TimeSpan(StartTime.Ticks);
            TimeSpan ts2 = new
                TimeSpan(EndTime.Ticks);
            TimeSpan ts = ts1.Subtract(ts2).Duration();
            dateDiff = ts.Days + "" + ts.Hours + "小时" + ts.Minutes + "分钟" + ts.Seconds + "";
            return dateDiff;
        }
原文地址:https://www.cnblogs.com/qzxj/p/7660732.html