bearbeiten: Das ist nicht die richtige Antwort auf die Frage, aber es wäre hilfreich, wenn Sie DateTime
mit dem gewünschten Datum und Uhrzeit Formatierung formatiert werden sollen.
Wenn Sie versuchen, eine DateTime
Art zu formatieren es viele Möglichkeiten, dies zu tun ist, und ich sehe, dass der beste Weg, String.Format
Methode mit benutzerdefinierten Formatbezeich zu verwenden ist, die zu Datum und Uhrzeit (zum Beispiel y
für das Jahr bezogen sind , M
für den Monat und d
für den Tag), als Sie diesen Wert in einer Variablen speichern und überall verwenden können.
Dies ist ein funktionierendes Beispiel:
DateTime currentDate = new DateTime(2015, 3, 23, 12, 40, 5, 112);
String.Format("{0:y yy yyy yyyy}", currentDate); // result -> "15 15 015 2015"
String.Format("{0:M MM MMM MMMM}", currentDate); // result -> "3 03 Mar March"
Sie können auch Standardformatbezeich verwenden, zB:
t
ist für "ShortTimePattern", die zur Folge haben wird (h: mm tt).
d
ist für "ShortDatePattern" das Ergebnis (M/d/JJJJ).
T
ist für "LongTimePattern" was ergibt (h: mm: ss tt).
ist für "LongDatePattern", die sich ergeben (dddd, MMMM dd, yyyy).
Dies ist ein funktionierendes Beispiel:
String.Format("{0:t}", currentDate); // result -> "12:40 PM" ShortTime
String.Format("{0:d}", currentDate); // result -> "3/23/2015" ShortDate
String.Format("{0:T}", currentDate); // result -> "12:40:05 PM" LongTime
String.Format("{0:D}", currentDate); // result -> "Wednesday, March 23, 2015" LongDate
Für die vollständige Referenz finden Sie in der MSDN-Seite here.
Sie dieses Console.WriteLine tun können ($ "Name = {name}, Stunden = {Stunden: hh}") für weitere Einzelheiten besuchen Sie bitte https://msdn.microsoft .com/de-us/library/dn961160.aspx – rashfmnb
Danke für den Link. Ich habe es bereits studiert, bevor ich die Frage gestellt habe. Der wirkliche Grund, ich brauche es, wie ich sagte, ist, weil ich den Formatierungsstring von der 'Format' Eigenschaft verwenden muss.und schreibe es nicht direkt in die Zeichenfolge. – mishan