C# DateTime in "YYYYMMDDHHMMSS" Format

Ich möchte eine C# DateTime in "YYYYMMDDHHMMSS" Format konvertieren. Aber ich don't finden eine eingebaute Methode, um dieses Format zu erhalten? Irgendwelche Kommentare?

Sie haben das Format praktisch selbst geschrieben.

IhrDatum.ToString("yyyyMMddHHmmss")`

  • MM = zweistelliger Monat
  • mm = zweistellige Minuten
  • HH = zweistellige Stunde, 24-Stunden-Uhr
  • hh = zweistellige Stunde, 12-Stunden-Uhr

Alles andere sollte selbsterklärend sein.

Kommentare (2)

Man muss nur darauf achten, zwischen Monaten (MM) und Minuten (mm) zu unterscheiden:

DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");

(Beachten Sie auch, dass HH für eine 24-Stunden-Uhr steht, während hh für eine 12-Stunden-Uhr steht, normalerweise in Verbindung mit t oder tt für die am/pm-Kennung).

Wenn Sie dies als Teil eines zusammengesetzten Formatstrings tun wollen, verwenden Sie:

string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);

Weitere Informationen finden Sie auf der MSDN-Seite über benutzerdefinierte Datums- und Zeitformate.

Kommentare (2)
DateTime.Now.ToString("yyyyMMddHHmmss");

wenn Sie es nur als Zeichenkette angezeigt haben wollen

Kommentare (0)