我正在比较两个DateTime
s,看看它们之间是否有 10 分钟或更短的时间。如果我这样做DateTimeA - DateTimeB
,并且A
在 2013年 4 月 1 日和 2013 年 4 月 3 日,B
我将不会得到想要的结果。
我只担心分钟。所以DateTimeA
发生在上午 8:00 和DateTimeB
下午 12:20,我希望结果是 260 分钟。
(DateTimeA - DateTimeB).TotalMinutes % 24*60
以一天中的分钟数为模得到总分钟数。这样你就可以摆脱不同日期的问题。
您将需要使用DateTime.TimeofDay()
来获取实际时间值,然后对它们进行算术运算。
或使用DateTime.Minute
DateTime.Hour
DateTime.Second
. DateTime
这是对对象的完整解释:http: //msdn.microsoft.com/en-us/library/system.datetime.aspx
(A - B).TotalMinutes
AB 将产生一个时间跨度,然后可以产生总分钟数。