用TimeSpan吧
具体内容看MSDN吧
很简单的

解决方案 »

  1.   

    从一个指定日期和时间减去另一个指定的日期和时间以生成时间间隔。[C#]
    [Serializable]
    public static TimeSpan operator -(
       DateTime d1,
       DateTime d2
    );
    参数 [C#, C++] 
    d1 
    DateTime(被减数)。 
    d2 
    DateTime(减数)。 
    返回值
    TimeSpan,它是 d1 和 d2 之间的时间间隔,即 d1 减去 d2。示例
    [C#] 
             System.DateTime date1 = new System.DateTime(1996, 6, 3, 22, 15, 0);
             System.DateTime date2 = new System.DateTime(1996, 12, 6, 13, 2, 0);
             System.DateTime date3 = new System.DateTime(1996, 10, 12, 8, 42, 0);         // diff1 gets 185 days, 14 hours, and 47 minutes.
             System.TimeSpan diff1 = date2.Subtract(date1);         // date4 gets 4/9/1996 5:55:00 PM.
             System.DateTime date4 = date3.Subtract(diff1);         // diff2 gets 55 days 4 hours and 20 minutes.
             System.TimeSpan diff2 = date2 - date3;         // date5 gets 4/9/1996 5:55:00 PM.
             System.DateTime date5 = date1 - diff2;要求
    平台: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows .NET Server family请参见
    DateTime 结构 | DateTime 成员 | System 命名空间 | DateTime 减法运算符重载列表 | Ticks