从不同日期的两个DateTime获取分钟数

时间:2013-05-02 01:21:03

标签: c# datetime

我正在比较两个DateTime以查看它们之间是否有10分钟或更短的分钟。如果我DateTimeA - DateTimeB,而A是在4/1/13而且B是在4/3/13,我将无法获得所需的结果。

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

3 个答案:

答案 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,然后可以产生总分钟数。

相关问题