Wie man Sekunden in das Format Minute:Sekunde umwandelt
Antworten
Zu viele Anzeigen?
Lasse Espeholt
Punkte
17372
Jakob Christensen
Punkte
14531
Jon Skeet
Punkte
1325502
Etwas in dieser Art:
string minSec = string.Format("{0}:{1:00}", seconds / 60, seconds % 60);
Beachten Sie, dass dadurch die Sekunden immer als zwei Ziffern angezeigt werden, z.B. "2:05" für 125 Sekunden. Die Minuten werden derzeit nicht auf die gleiche Weise behandelt, könnten aber natürlich sein.
Dies funktioniert nicht gut mit negativen Zahlen. Wenn Ihre Sekunden negativ sein können, möchten Sie möglicherweise so etwas haben:
string minSec = string.Format("{0}:{1:00}", seconds / 60,
(Math.Abs(seconds)) % 60);
Schließlich, werden Sie immer weniger als eine Stunde Sekunden haben? Es könnte seltsam aussehen, "80:00" zu sehen, wenn Sie wirklich "1:20:00" meinen, zum Beispiel.
Siva Gopal
Punkte
3436
- See previous answers
- Weitere Antworten anzeigen