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

hri*_*shi 12 .net c#

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

Tho*_*que 26

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

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

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

if (diff.TotalMinutes < 5)
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

  • 而不是使用Math.Abs​​,你也可以在像TimeSpan diff =(dt2 - dt1).Duration();的时间跨度上使用.Duration(). (3认同)