C#两个时间的时间差的方法

时间:2023-03-09 03:14:41
C#两个时间的时间差的方法

  今天遇到一问题,计算两个时间的时间差,看网上的写法较为复杂,找到个简单点的,记录下作为自己的总结。

  关键函数:

DateTime.Subtract

  函数解释:

从此实例中减去指定的日期和时间,返回一个时间间隔,它等于此实例所表示的日期和时间减去 value 所表示的日期和时间。

测试代码:

        /// <summary>
/// 测试时间差
/// </summary>
[TestMethod]
public void TestTimeSubTract()
{
DateTime time1 = DateTime.Now;
DateTime time2 = DateTime.Now.AddHours(-);
//间隔时间
TimeSpan subTract= time2.Subtract(time1);
//间隔小时数
int subHours = subTract.Hours;
//两个时间的间隔小时数
Assert.AreEqual(subHours, -);
}