计算两个DateTime间的时间差(小时差、分钟差、秒钟差等)

  private static int dateDiff(DateTime dtStart, DateTime dtEnd)
        {
            TimeSpan tsStart = new TimeSpan(dtStart.Ticks);
            TimeSpan tsEnd = new TimeSpan(dtEnd.Ticks);
            TimeSpan ts = tsEnd.Subtract(tsStart).Duration();
            int dateDiffSecond = ts.Days * 24 * 60 * 60 + ts.Hours * 60 * 60 + ts.Minutes * 60 + ts.Seconds;

            //两个时间的秒差
            return dateDiffSecond;
        }
posted @ 2012-04-24 17:00    阅读(11214)  评论(0编辑  收藏  举报