Zum Hauptinhalt springen

DateTime

Wichtige DateTime Methoden

MethodeBeschreibung
NowGibt die aktuelle Uhrzeit und das aktuelle Datum zurück
TodayGibt das aktuelle Datum zurück, ohne die Uhrzeit
AddDaysFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Tagen hinzu
AddHoursFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Stunden hinzu
AddMinutesFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Minuten hinzu
AddSecondsFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Sekunden hinzu
AddMillisecondsFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Millisekunden hinzu
AddTicksFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Ticks hinzu
AddYearsFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Jahren hinzu
AddMonthsFügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Monaten hinzu
CompareVergleicht zwei DateTime-Objekte und gibt an, ob das erste Objekt vor, gleich oder nach dem zweiten Objekt liegt
DaysInMonthGibt die Anzahl der Tage im angegebenen Monat eines angegebenen Jahres zurück
EqualsBestimmt, ob das angegebene Objekt und die aktuelle DateTime-Instanz gleich sind
FromOADateKonvertiert den angegebenen OLE-Automatisierungsdatumswert in ein entsprechendes DateTime-Objekt
IsLeapYearBestimmt, ob das angegebene Jahr ein Schaltjahr ist
ParseKonvertiert die Zeichenfolgenrepräsentation einer Datums- und Uhrzeitangabe in die entsprechende DateTime-Struktur
ToStringKonvertiert den Wert der aktuellen DateTime-Instanz in eine äquivalente Zeichenfolgendarstellung

toString Methode in Verbindung mit DateTime

Die ToString() Methode kann verwendet werden, um ein DateTime-Objekt in eine Zeichenfolge umzuwandeln. Es gibt verschiedene Überladungen dieser Methode, die verschiedene Formate für das resultierende Datum und die Uhrzeit unterstützen. Hier ist eine Übersicht über einige wichtige Überladungen:

ÜberladungBeschreibung
ToString()Gibt das Datum und die Uhrzeit in der Standarddarstellung zurück.
ToString(string format)Gibt das Datum und die Uhrzeit im angegebenen Format zurück.
ToString(string format, IFormatProvider provider)Gibt das Datum und die Uhrzeit im angegebenen Format zurück, unter Verwendung der angegebenen Formatierungsoptionen.

Die format-Parameter unterstützen eine Vielzahl von spezifischen Formatierungsoptionen, um das Datum und die Uhrzeit in verschiedenen Formaten darzustellen. Einige häufig verwendete Optionen sind:

FormatbuchstabeBedeutung
dTag des Monats, als Zahl mit einem oder zwei Ziffern
ddTag des Monats, als Zahl mit zwei Ziffern
dddKurzer Name des Tages, abhängig von der Kultur
ddddLanger Name des Tages, abhängig von der Kultur
f,ff,fffMillisekunden
F,FF,FFFMillisekunden mit führender Null
gKürzeste Form von Datum und Uhrzeit
hhStunde (12-Stunden-Format), als Zahl mit zwei Ziffern
HHStunde (24-Stunden-Format), als Zahl mit zwei Ziffern
KZeitzonen-Offset des Datums/Uhrzeits im Format +/-hh:mm
mMonat, als Zahl mit einer oder zwei Ziffern
mmMonat, als Zahl mit zwei Ziffern
MMMKurzer Monatsname, abhängig von der Kultur
MMMMLanger Monatsname, abhängig von der Kultur
sSekunden, als Zahl mit einer oder zwei Ziffern
ssSekunden, als Zahl mit zwei Ziffern
tEinzelbuchstabe, der das AM/PM-Designator abhängig von der Uhrzeit angibt
ttAM/PM-Designator, abhängig von der Kultur
yJahr, als Zahl mit einer oder zwei Ziffern
yyJahr, als Zahl mit zwei Ziffern
yyyyJahr, als Zahl mit vier Ziffern
zAbgekürzter Name der Zeitzone
zzVolle Name der Zeitzone
:Trennzeichen für Stunden, Minuten und Sekunden
/Trennzeichen für Monat, Tag und Jahr

Beispiel:

DateTime dt = new DateTime(2023, 4, 18, 12, 34, 56);

Console.WriteLine(dt.ToString()); // 4/18/2023 12:34:56 PM
Console.WriteLine(dt.ToString("yyyy-MM-dd")); // 2023-04-18
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss")); // 2023-04-18 12:34:56
Console.WriteLine(dt.ToString("dddd, dd MMMM yyyy")); // Tuesday, 18 April 2023

Kommentare