В принципе, то, что вам нужно сделать, это положить эти значения времени в DateTime
структур. Если у вас есть две DateTime
переменные, просто вычесть их друг от друга - результат является переменной типа TimeSpan
:
DateTime dt1 = new DateTime(2010, 5, 7, 13, 45, 26, 836);
DateTime dt2 = new DateTime(2010, 5, 7, 14, 24, 18, 473);
TimeSpan result = dt2 - dt1;
string result2 = result.ToString();
TimeSpan имеет массу свойств, которые получают наборы - разница во всех видах единиц, например, миллисекунды, секунды, минуты и т. д. Вы также можете просто сделать .ToString()
, чтобы получить строковое представление результата. В result2
, вы получите что-то вроде этого:
00:38:51.6370000
Это то, что вы ищете?
Какой язык, рамки? –
Язык: C# в VS2005 – SyncMaster