我正在开发一个c#.net应用程序,我需要减去两个时间段。 我已经取了两个日期对象并减去它们但它不起作用。
答案 0 :(得分:8)
TimeSpan可用于衡量2个DateTimes之间的差异:
DateTime dt1 = ...
DateTime dt2 = ...
TimeSpan diff = dt2 - dt1;
答案 1 :(得分:4)
检查TimeSpan结构。
此外,对于DateTime,您有一些方便的过程,例如AddDays
:
DateTime later = mydate.AddDays(1.0);
类似地,有AddHours
,AddMonths
甚至AddMilliseconds
:
http://msdn.microsoft.com/en-us/library/system.datetime_members.aspx
答案 2 :(得分:1)
从另一个DateTime中减去一个DateTime会返回一个Timespan对象。它基本上告诉你2个DateTimes之间发生了多少天/小时/分钟/毫秒/滴答。