2010-01-05 81 views
0

开发C#.NET应用程序中,我需要减去两个时间段。 我已经采取了两个日期对象,并减去它们,但它不起作用。我如何减去两个时间段

+2

鉴于两个'DateTime'对象,你需要知道他们之间的'TimeSpan'? 'date1' - 'date2'应该给你这个。 – 2010-01-05 05:25:58

+0

对不起,我回答,但现在我不太确定你的意思...你能解释得更好吗?也许是一个输入和输出的样本? – Kobi 2010-01-05 05:31:06

+0

对我来说,这听起来像是他想从另一个TimeSpan(=时间段)中减去一个,所以结果将是另一个TimeSpan。 – foraidt 2010-01-05 14:08:33

回答

8

时间跨度可以用来测量2个日期时间之间的差异:

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

从另一个返回一个时间跨度objec减去一个日期时间吨。它基本上告诉你在两个日期时间之间发生了多少天/小时/分钟/秒/毫秒/滴答。