计算2次之间的差异,然后比较差异,看是否小于5分钟

时间:2010-01-20 14:44:12

标签: c# .net

我想计算两次之间的差异然后比较差异小于5 MIN .. 请注意我想要分钟。使用c#.net

3 个答案:

答案 0 :(得分:26)

只需使用减法运算符,并使用Duration方法获取绝对值

DateTime dt1 = ...;
DateTime dt2 = ...;

TimeSpan diff = (dt2 - dt1).Duration();

if (diff.TotalMinutes < 5)
{
    // do something
}

答案 1 :(得分:1)

这是一种方法:

 TimeSpan span = firstDate - secondDate;
 return span.TotalMinutes < 5;

答案 2 :(得分:0)

几乎与@Thomas相同,但另一种方法 -

假设dt1大于dt2

if(dt1.Sutract(dt2).TotalMinutes < 5)
{
    // do
}

主要区别在于它使用dt1内存空间来执行减法。

编辑:使用TotalMinutes更正。 substract方法仍然存在于datetime对象中,所以我将它留在这里。