using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Common.TextUtil { public static class DateTimeUtil { /// <summary> /// 计算两个时间的间隔 /// </summary> /// <param name="dt1">第一个时间</param> /// <param name="dt2">第二个时间</param> /// <returns></returns> public static TimeSpan DateDiff(DateTime dt1, DateTime dt2) { TimeSpan ts1 = new TimeSpan(dt1.Ticks); TimeSpan ts2 = new TimeSpan(dt2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); return ts; } /// <summary> /// 计算一个时间与当前本地时间的间隔 /// </summary> /// <param name="dt">一个时间</param> /// <returns></returns> public static TimeSpan DateDiff(DateTime dt) { return DateDiff(dt, DateTime.Now); } /// <summary> /// yyyy-MM-dd HH:mm:ss /// </summary> public const string DATETIME_YYYYMMDD_HHMMSS = "yyyy-MM-dd HH:mm:ss"; } }