2013-07-29 10 views
7

Ich versuche einen int-Wert Environment.TickCount in ein Format zu konvertieren dd: HH: mm: ss: ms (Tage: Stunden: Minuten: Sekunden : Millisekunden)C# Wie man Environment.TickCount in HH umwandelt: mm: ss: ms

Gibt es eine einfache Möglichkeit, es zu tun, oder sollte ich Environment.TickCount durch 60 dann durch 3600 dann durch 216000 usw teilen?

+0

gibt es wie 10 Leute, die in dieser Frage vorweggenommen haben und niemand denkt, dass diese Frage eine Aufwertung verdient? –

Antwort

9

würde ich eine TimeSpan Struktur verwenden und insbesondere the FromMilliseconds static method:

var timespan = TimeSpan.FromMilliseconds(Environment.TickCount); 

dann alles, was Sie haben die Werte, die Sie wollen, und Sie können auch die verschiedenen ToString Optionen verwenden, nämlich so etwas wie

timespan.ToString("dd:hh:mm:ss:ff") 

Überprüfen Sie this article on MSDN für die benutzerdefinierten Zeichenfolgenformate TimeSpan.

+0

sehr gut danke –