So formatieren Sie eine Zeitspanne für Stunden nicht Tage

Den folgenden code

Console.WriteLine("{0:%h} hours {0:%m} minutes", 
                   new TimeSpan(TimeSpan.TicksPerDay));

erzeugt diese Ausgabe:

0 Stunden 0 Minuten

Was ich möchte, ist diese Ausgabe:

24 Stunden 0 Minuten

Was bin ich in diesem format-string?

P. S. ich weiß, dass ich könnte manuell Büste bis die Zeitspanne in Tagen und Stunden, und multiplizieren Sie die beiden aber lieber mit einem benutzerdefinierten format-string, wie diese Zeitspannen angezeigt werden in einem silverlight datagrid und die Leute erwarten, um zu sehen, horus, nicht in Tagen.

Schreibe einen Kommentar