DateTime
Wichtige DateTime Methoden
Methode | Beschreibung |
---|---|
Now | Gibt die aktuelle Uhrzeit und das aktuelle Datum zurück |
Today | Gibt das aktuelle Datum zurück, ohne die Uhrzeit |
AddDays | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Tagen hinzu |
AddHours | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Stunden hinzu |
AddMinutes | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Minuten hinzu |
AddSeconds | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Sekunden hinzu |
AddMilliseconds | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Millisekunden hinzu |
AddTicks | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Ticks hinzu |
AddYears | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Jahren hinzu |
AddMonths | Fügt der aktuellen DateTime-Instanz eine bestimmte Anzahl von Monaten hinzu |
Compare | Vergleicht zwei DateTime-Objekte und gibt an, ob das erste Objekt vor, gleich oder nach dem zweiten Objekt liegt |
DaysInMonth | Gibt die Anzahl der Tage im angegebenen Monat eines angegebenen Jahres zurück |
Equals | Bestimmt, ob das angegebene Objekt und die aktuelle DateTime-Instanz gleich sind |
FromOADate | Konvertiert den angegebenen OLE-Automatisierungsdatumswert in ein entsprechendes DateTime-Objekt |
IsLeapYear | Bestimmt, ob das angegebene Jahr ein Schaltjahr ist |
Parse | Konvertiert die Zeichenfolgenrepräsentation einer Datums- und Uhrzeitangabe in die entsprechende DateTime-Struktur |
ToString | Konvertiert 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:
Überladung | Beschreibung |
---|---|
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:
Formatbuchstabe | Bedeutung |
---|---|
d | Tag des Monats, als Zahl mit einem oder zwei Ziffern |
dd | Tag des Monats, als Zahl mit zwei Ziffern |
ddd | Kurzer Name des Tages, abhängig von der Kultur |
dddd | Langer Name des Tages, abhängig von der Kultur |
f,ff,fff | Millisekunden |
F,FF,FFF | Millisekunden mit führender Null |
g | Kürzeste Form von Datum und Uhrzeit |
hh | Stunde (12-Stunden-Format), als Zahl mit zwei Ziffern |
HH | Stunde (24-Stunden-Format), als Zahl mit zwei Ziffern |
K | Zeitzonen-Offset des Datums/Uhrzeits im Format +/-hh:mm |
m | Monat, als Zahl mit einer oder zwei Ziffern |
mm | Monat, als Zahl mit zwei Ziffern |
MMM | Kurzer Monatsname, abhängig von der Kultur |
MMMM | Langer Monatsname, abhängig von der Kultur |
s | Sekunden, als Zahl mit einer oder zwei Ziffern |
ss | Sekunden, als Zahl mit zwei Ziffern |
t | Einzelbuchstabe, der das AM/PM-Designator abhängig von der Uhrzeit angibt |
tt | AM/PM-Designator, abhängig von der Kultur |
y | Jahr, als Zahl mit einer oder zwei Ziffern |
yy | Jahr, als Zahl mit zwei Ziffern |
yyyy | Jahr, als Zahl mit vier Ziffern |
z | Abgekürzter Name der Zeitzone |
zz | Volle 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