2009-04-28 6 views
2

Ich habe DateTime Variable, und ich brauche nur den Zeitwert von dieser Variable.Wie bekomme ich den Zeitwert von DateTime Datentyp

Wie kann ich das in C# tun?

Danke,

+10

5 Sekunden mit Intellisense antworten würde dieses ... – cjk

+2

Und doch Antworten auf solche Fragen alwa Es gibt viele Stimmen im Vergleich zu denen, die komplexe Code-Lösungen erfordern. Manchmal frage ich mich! – Cerebrus

+0

@Cerebrus: Ich denke diese Frage immer sammeln viele Stimmen, weil viele Benutzer auf die Frage zu beantworten, weil es zu einfach ist, dann fanden sie, dass genau das gleiche, was sie beantworten wird bereits geschrieben, so dass die geben Es ist eine Abstimmung! –

Antwort

3

du versuchen können ....

someDateTime.ToString("hh:mm:ss"); 
8

prüfen TimeOfDay Eigenschaft des DateTime Objekt.

8

dt.TimeOfDay wird die Zeit als TimeSpan Objekt zurückgeben.

4

Alternativ können Sie auch die Zeichenfolge für die Formatierung verwenden, um die Ausgabe schön

string.Format("{0: hh:mm:ss}", DateTime.Now) 
2

bekommen Wenn Sie String-Darstellung von Zeit benötigen, können Sie verwenden:

dt.ToShortTimeString() 
dt.ToLongTimeString() 
Verwandte Themen