2

我正在比较两个DateTimes,看看它们之间是否有 10 分钟或更短的时间。如果我这样做DateTimeA - DateTimeB,并且A在 2013年 4 月 1 日和 2013 年 4 月 3 日,B我将不会得到想要的结果。

我只担心分钟。所以DateTimeA发生在上午 8:00 和DateTimeB下午 12:20,我希望结果是 260 分钟。

4

3 回答 3

6
(DateTimeA - DateTimeB).TotalMinutes % 24*60

以一天中的分钟数为模得到总分钟数。这样你就可以摆脱不同日期的问题。

于 2013-05-02T01:24:14.393 回答
4

您将需要使用DateTime.TimeofDay()来获取实际时间值,然后对它们进行算术运算。

或使用DateTime.Minute DateTime.Hour DateTime.Second. DateTime这是对对象的完整解释:http: //msdn.microsoft.com/en-us/library/system.datetime.aspx

于 2013-05-02T01:23:30.317 回答
-1

(A - B).TotalMinutes

AB 将产生一个时间跨度,然后可以产生总分钟数。

于 2013-05-02T01:23:46.300 回答