So konvertieren Sie die DateTime in Yyyymmddhhmmss -Format in C#

So konvertieren Sie die DateTime in Yyyymmddhhmmss -Format in C#
In C#die Terminzeit gibt uns das aktuelle oder definierte Datum und Uhrzeit. In einigen Szenarien müssen Sie jedoch möglicherweise den DateTime -Wert in ein bestimmtes Format umwandeln, wie z Yyyymmddhhmms. Dieses Format wird häufig in Datenbankoperationen oder Dateibenennungskonventionen verwendet. Dieser Artikel behandelt Möglichkeiten, um einen C# DateTime -Wert in das YYYYMMDDHHMMSS -Format umzuwandeln.

Verständnis des yjyymmddhhmmss -Formats

Der Yyyymmddhhmms Das Format ist eine Zeichenfolge Darstellung eines Datums- und Zeitwerts. Das Format besteht aus den folgenden Elementen:

  • Yjyy: Vierstelliges Jahr
  • MM: zweistelliger Monat (01-12)
  • DD: Zweistelliger Tag des Monats (01-31)
  • HH: zweistellige Stunde (00-23)
  • MM: zweistellige Minute (00-59)
  • SS: zweistelliger zweiter (00-59)

Zum Beispiel würde Datum und Uhrzeit der 14. März 2023 10:45:30 Uhr als 20230314104530 im Format yyyymmddhmms dargestellt werden.

Konvertieren von DateTime in JyyymmddhhmmSSS -Format

Um zu konvertieren a Terminzeit Objekt einer Zeichenfolge in der Yyyymmddhhmms Format können wir die verwenden Tostring () Methode mit einer benutzerdefinierten Formatzeichenfolge.

Im Folgenden finden Sie die Code -Syntax.

Datetime now = datetime.Jetzt;
String datetimestring = jetzt.ToString (yjyymmddhmmss);

Oben Code verwendet die Tostring () Methode, die den Ausgang angibt.

Beispielcode

Hier ist der vollständige Code, um ein DateTime -Objekt in eine Zeichenfolge im YYYYMMDDHHMMSS -Format in C#umzuwandeln:

mit System verwenden;
Klassenprogramm
statische void main (String [] args)
Datetime now = datetime.Jetzt;
String formateddate = jetzt.ToString ("yyyymmddhmmss");
Konsole.WriteLine (formatedDate);

Dieser Code verwendet die Terminzeit.Jetzt Eigenschaft, um das aktuelle Datum und die Uhrzeit zu erhalten und es mit der Format des Formates zu formatieren Tostring Methode mit einem benutzerdefinierten Format Zeichenfolge yyyymmddhmmss und druckt dann das formatierte Datum und die Uhrzeit mit der Konsole mit Konsole.Schreiben.

Dadurch wird das gegenwärtige Datum zusammen mit der Zeit im definierten Format ausgegeben. Wenn Sie ein anderes DateTime -Objekt als die aktuelle Zeit haben, können Sie es ersetzen Jetzt mit Ihrem DateTime -Objekt.

Liste aller Datumsformate

Im Folgenden finden Sie die Liste der verschiedenen Datumsformate, die man auch in C# verwenden kann.

Datumsformat Ausgang
MM/DD/JJJJ 14.03.2023
dddd, dd mmmm yyjyy Mittwoch, 14. März 2023
dddd, dd mmmm yjyy hh: mm Mittwoch, 14. März 2023 08:00
dddd, dd mmmm yjyy hh: mm tt Mittwoch, 14. März 2023 08:00 Uhr
dddd, dd mmmm yjyy h: mm Mittwoch, 14. März 2023 8:00 Uhr
dddd, dd mmmm yjyy h: mm tt Mittwoch, 14. März 2023 8:00 Uhr
dddd, dd mmmm yjyy hh: mm: ss Mittwoch, 14. März 2023 08:00:01
MM/DD/JJJJ HH: MM 14.03.2023 08:00
MM/DD/JJJJ HH: MM TT 14.03.2023 08:00 Uhr
MM/DD/JJJJ H: MM 14.03.2023 8:00
MM/DD/JJJJ H: MM TT 14.03.2023 8:00 Uhr
MM/DD/JJJJ HH: MM: SS 14.03.2023 08:00:01

Abschluss

Das Konvertieren eines C# -Datensatzwerts in das Format YyyymmddhhmmSS kann leicht mit dem erreicht werden ToString () Methode. Wir können die aktuelle Datumszeit mit diesem Format konvertieren Terminzeit.Jetzt. Hier kann jetzt an jedem Datum ersetzt werden, den man konvertieren möchte. Weitere Informationen finden Sie im Artikel.