+ -
当前位置:首页 → 问答吧 → C#计算时间差

C#计算时间差

时间:2011-09-24

来源:互联网

今天朋友问我,时间差怎么计算,我一下懵了,时间差?好久以前写过的,都不记得了。于是百度,GG一番,又写了一边,拿来献丑了
复制内容到剪贴板
代码:
/// <summary>
        /// 计算机两个时间相差的小时数
        /// </summary>
        /// <param name="DateTime1">第一个日期和时间</param>
        /// <param name="DateTime2">第二个日期和时间</param>
        /// <returns></returns>
        private int DateDiff(DateTime DateTime1, DateTime DateTime2)
        {
            int dateDiff = 0;
            try
            {
                TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
                TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
                TimeSpan ts = ts1.Subtract(ts2).Duration();
                dateDiff = ts.Hours;
            }
            catch
            {
                 //异常处理
            }
            return dateDiff;
        }

作者: Fitch   发布时间: 2011-09-24

算秒、分钟,月,年只需要改dateDiff = ts.Hours;这句就行

作者: Fitch   发布时间: 2011-09-24

热门下载

更多