Ich bin für eine Lösung in .net 3.5 Suche schrieb ich die folgende Arbeitslösung:Format Timespan zu mm: ss für positiven und negativen Timespan
private string FormatTimeSpan(TimeSpan time)
{
return String.Format("{0}{1:00}:{2:00}", time < TimeSpan.Zero ? "-" : "", Math.Abs(time.Minutes), Math.Abs(time.Seconds));
}
Aber meine Frage ist: Gibt es einen besseren Weg? Vielleicht etwas kürzer, wo ich keine Hilfsfunktion brauche.
Sollte nicht das negative Vorzeichen automatisch aus dem time.ToString erscheinen () – Tisho
@Tisho - Es geht nicht, nicht mit einer benutzerdefinierten Formatzeichenfolge. Und es gibt keinen benutzerdefinierten Formatbezeichner dafür. – Oded
Oh, richtig. Es funktioniert nur für "c", "g" .. Danke. – Tisho