2012-11-01 6 views
-7

Как рассчитать разницу между 2 DateTimes?DateTime разница

DateTime a = DateTime.Now; 
DateTime b = DateTime.Now.AddHours(1); 
int differenceInMilliseconds; 
+1

ли вы на самом деле читать [документацию] (http://msdn.microsoft.com/en-us/library/ 03ybds8y.aspx)? – Jon

+3

'ba' ............. –

+0

[См. MSDN] (http://msdn.microsoft.com/en-us/library/aa326709 (v = vs.71) .aspx) – SwDevMan81

ответ

3

минус перегружен, используйте TimeSpan:

double differenceInMilliseconds = (b - a).TotalMilliseconds; 
2

DateTime значение может быть вычтено друг от друга, в результате чего, например от TimeSpan.

Так

DateTime a = DateTime.Now; 
DateTime b = a.AddHours(1); 

TimeSpan difference = b - a; 
double differenceInMilliseconds = difference.TotalMilliseconds; 

Обратите внимание, что TotalMilliseconds является double, не int

Смежные вопросы