Skip to main content

Format Specifiers

Standard Numeric Formats

CharNameBeschreibungUsageAusgabe
CCurrencyWährungsformat (z. B. Euro){1234.56:C}1.234,56 €
DDecimalGanzzahldarstellung mit führenden Nullen (optional){123:D5}00123
EExponentialWissenschaftliche Notation{1234.56:E2}1,23E+003
FFixed-PointFeste Anzahl an Dezimalstellen{1234.56:F2}1234,56
GGeneralKürzeste Darstellung (Festkomma oder Exponential){1234.56:G}1234,56
NNumberNummernformat mit Tausendergruppierung{1234.56:N2}1.234,56
PPercentProzentformat (Wert wird mit 100 multipliziert){0.1234:P1}12,3 %
RRound-TripPräzise Formatierung für verlustfreie Umwandlung{3.1415926:R}3,14159265
XHexadecimalGanze Zahl in hexadezimaler Darstellung{123:X}7B

Custom Numeric Formats

CharNameKurze BeschreibungUsageAusgabe
0Null-PlatzhalterErzwingt Ziffer; fehlt eine Ziffer, wird „0“ eingesetzt{23:0000}0023
#Ziffern-PlatzhalterZeigt vorhandene Ziffern an; nicht vorhandene Stellen bleiben leer{5:##}5
?PlatzhalterZeigt Ziffer an oder ein Leerzeichen, wenn keine Ziffer vorhanden (zur Ausrichtung){5:??}5 (mit führendem Leerzeichen)
.DezimalpunktLegt die Position des Dezimaltrennzeichens fest{12.3:0.00}12,30
,Tausender-trennzeichenGruppiert Ziffern oder skaliert den Wert (bei mehrfacher Verwendung){1234:#,##0}1.234
%ProzentMultipliziert den Wert mit 100 und hängt ein Prozentzeichen an{0.123:0%}12 %
PromilleMultipliziert den Wert mit 1000 und zeigt das Promillezeichen an{0.123:0‰}123‰
'Text' oder "Text"LiteraltextFügt wörtlichen Text in die Ausgabe ein (Text in Anführungszeichen bleibt unverändert){1234:# 'Euro'}1234 Euro

Hinweis: Die Ausgabe kann je nach Kultur- bzw. Ländereinstellungen variieren (hier orientiert an deutscher Formatierung).


DateTime date = new DateTime(2025, 2, 24, 15, 09, 26);
Console.WriteLine($"{date:d}");
// 24.02.2025
Console.WriteLine(date.ToString("MMMM dd, yyyy"));
// Februar 24, 2025
Console.WriteLine($"{date:dddd}, {date:dd}. {date:MMM} {date:yyyy}");
// Montag, 24. Feb 2025

Standard DateTime Formats

CharNameKurze BeschreibungUsageAusgabe
dShort DateKurzformat, nur Datum{date:d}25.02.2025
DLong DateLanges Datumsformat{date:D}Dienstag, 25. Februar 2025
tShort TimeKurze Zeitangabe{date:t}15:09
TLong TimeLange Zeitangabe{date:T}15:09:26
fFull (Short Time)Langes Datum, kurze Zeit{date:f}Dienstag, 25. Februar 2025 15:09
FFull (Long Time)Langes Datum, lange Zeit{date:F}Dienstag, 25. Februar 2025 15:09:26
gGeneral (Short)Kompakte Darstellung (Datum + kurze Zeit){date:g}25.02.2025 15:09
GGeneral (Long)Kompakte Darstellung (Datum + lange Zeit){date:G}25.02.2025 15:09:26
M / mMonth DayZeigt Monat und Tag an{date:M}25. Februar
O / oRound-tripISO 8601 Format, exakte Rundtrip-Darstellung{date:O}2025-02-25T15:09:26.0000000

Custom DateTime Formats

CharNameKurze BeschreibungUsageAusgabe
yyyyJahr (4-stellig)Vierstellige Jahreszahl{date:yyyy}2025
yyJahr (2-stellig)Zweistellige Jahreszahl{date:yy}25
MMMonat (2-stellig)Monat als Zahl, zweistellig{date:MM}02
MMMMonat (abgekürzt)Abgekürzter Monatsname{date:MMM}Feb
MMMMMonat (voll)Voll ausgeschriebener Monatsname{date:MMMM}Februar
ddTag (2-stellig)Tag des Monats, zweistellig{date:dd}25
dddWochentag (abgekürzt)Abgekürzter Wochentag{date:ddd}Di
ddddWochentag (voll)Voll ausgeschriebener Wochentag{date:dddd}Dienstag
HHStunde (24h)Stunden im 24-Stunden-Format{date:HH}15
hhStunde (12h)Stunden im 12-Stunden-Format{date:hh}03
mmMinutenMinuten, zweistellig{date:mm}09
ssSekundenSekunden, zweistellig{date:ss}26
ttAM/PM DesignatorAM/PM Kennzeichnung (je nach Kultur z. B. "nachm."){date:tt}nachm.

Hinweis: Die tatsächliche Ausgabe kann je nach Kultur- bzw. Ländereinstellungen variieren.