Frage zu Formatierung von "Time"-Werten

05/05/2008 - 09:20 von M.Erlinger | Report spam
Hallo

ich habe Probleme bei der Formatierung von Time-Werten - es wird immer der
Wert "HH:mm:ss" angezeigt, obwohl ich nur die Kurzform davon möchte.
Die Ausgabe erfolgt in einem TextEdit.
Beide Varianten geben mir immer die Zeit mit den Sekunden aus:
* textBoxDauer.Text = String.Format("{0:t}", tDauer.ToString());
oder
* textBoxDauer.Text = String.Format("{0:HH:mm}", tDauer.ToString());

Kann mir bitte vielleicht jemand sagen, was ich hier falsch mache ??
Danke und Grüße
Michael
 

Lesen sie die antworten

#1 ekkehard.horner
05/05/2008 - 09:46 | Warnen spam
M.Erlinger schrieb:
Hallo

ich habe Probleme bei der Formatierung von Time-Werten - es wird immer
der Wert "HH:mm:ss" angezeigt, obwohl ich nur die Kurzform davon möchte.
Die Ausgabe erfolgt in einem TextEdit.
Beide Varianten geben mir immer die Zeit mit den Sekunden aus:
* tDauer.ToString()
oder
* textBoxDauer.Text = String.Format("{0:HH:mm}", tDauer.ToString());

Kann mir bitte vielleicht jemand sagen, was ich hier falsch mache ??
Danke und Grüße
Michael



Mit "tDauer.ToString()" bekommt .Format eine Zeichenkette, die mit "t"
oder "HH::mm" nicht befriedigend bearbeitet werden kann. Einfach:

DateTime tDauer = ...;
textBoxDauer.Text = String.Format("{0:HH:mm}", tDauer);

benutzen.

Ähnliche fragen