Fondamentalement, ce que vous devez faire est de mettre ces valeurs de temps en DateTime
structures. Une fois que vous avez vos deux DateTime
les variables, il suffit de les soustraire les uns des autres - le résultat est une variable de type 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 a une tonne de propriétés qui obtiennent des ensembles - la différence de toutes sortes d'unités, par exemple millisecondes, secondes, minutes etc. Vous pouvez également faire un .ToString()
pour obtenir une représentation sous forme de chaîne du résultat. En result2
, vous obtiendrez quelque chose comme ceci:
00:38:51.6370000
Est-ce que vous cherchez?
Quelle langue, cadre? –
Langue: C# dans VS2005 – SyncMaster