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;
        }

 

posted @ 2017-10-13 13:35  装饰的梦  阅读(626)  评论(0编辑  收藏  举报