我正在比较两个DateTime
以查看它们之间是否有10分钟或更短的分钟。如果我DateTimeA - DateTimeB
,而A
是在4/1/13而且B
是在4/3/13,我将无法获得所需的结果。
我只担心会议纪要。所以DateTimeA
发生在上午8:00,DateTimeB
发生在下午12:20,我希望结果是260分钟。
答案 0 :(得分:6)
(DateTimeA - DateTimeB).TotalMinutes % 24*60
获取一天中的总分钟数modulo。这样你就可以摆脱不同的日子问题。
答案 1 :(得分:4)
您需要使用DateTime.TimeofDay()
获取实际时间值,然后对它们进行算术运算。
或使用DateTime.Minute
DateTime.Hour
DateTime.Second
。以下是对DateTime
个对象的完整说明:http://msdn.microsoft.com/en-us/library/system.datetime.aspx
答案 2 :(得分:-1)
(A - B).TotalMinutes
A-B将产生一个Timespan,然后可以产生总分钟数。