如何减去两个时间段

时间:2010-01-05 05:23:27

标签: c#

我正在开发一个c#.net应用程序,我需要减去两个时间段。 我已经取了两个日期对象并减去它们但它不起作用。

3 个答案:

答案 0 :(得分:8)

TimeSpan可用于衡量2个DateTimes之间的差异:

DateTime dt1 = ...
DateTime dt2 = ...
TimeSpan diff = dt2 - dt1;

答案 1 :(得分:4)

检查TimeSpan结构。
此外,对于DateTime,您有一些方便的过程,例如AddDays

DateTime later = mydate.AddDays(1.0);

类似地,有AddHoursAddMonths甚至AddMillisecondshttp://msdn.microsoft.com/en-us/library/system.datetime_members.aspx

答案 2 :(得分:1)

从另一个DateTime中减去一个DateTime会返回一个Timespan对象。它基本上告诉你2个DateTimes之间发生了多少天/小时/分钟/毫秒/滴答。