Strings formatieren mit C#

 

Zahlen

(Wert = 1000000)

Symbol

Typ

Aufruf

Ergebnis

c

Währung (currency)

string.Format("{0:c}",Wert)

1.000.000,00 €

d

Dezimalzahl (decimal)

string.Format("{0:d}",Wert)

1000000

e

Wissenschaftlich (scientific)

string.Format("{0:e}",Wert)

1,000000e+006

f

Festkommazahl (fixed point)

string.Format("{0:f}",Wert)

1000000,00

g

Generisch (general)

string.Format("{0:g}",Wert)

1000000

n

Tausender Trennzeichen

string.Format("{0:n}",Wert)

1.000.000,00

x

Hexadezimal

string.Format("{0:x4}",Wert)

f4240

 

Zahlen individuell formatieren

(Wert = 1000000)

Symbol

Typ

Aufruf

Ergebnis

0

0-Platzhalter

string.Format("{0:00.0000}",Wert)

1000000,0000

#

Zahl-Platzhalter

string.Format("{0:(#).##}",Wert)

(1000000)

.

Dezimalpunkt

string.Format("{0:0.0}",Wert)

1000000,0

,

Tausender Trennzeichen

string.Format("{0:0,0}",Wert)

1.000.000

,.

Ganzzahliges Vielfaches von 1.000

string.Format("{0:0,.}",Wert)

1000

%

Prozentwert

string.Format("{0:0%}",Wert)

100000000%

e

Exponenten-Platzhalter

string.Format("{0:00e+0}",Wert)

10e+5



Datumswerte formatieren

(Wert = aktuelles Datum = System.DateTime.Now)

Symbol

Typ

Aufruf

Ergebnis

d

kurzes Datumsformat

string.Format("{0:d}",Wert)

25.04.2009

D

langes Datumsformat

string.Format("{0:D}",Wert)

Samstag, 25. April 2009

t

kurzes Zeitformat

string.Format("{0:t}",Wert)

22:17

T

langes Zeitformat

string.Format("{0:T}",Wert)

22:17:36

f

Datum & Uhrzeit komplett (kurz)

string.Format("{0:f}",Wert)

Samstag, 25. April 2009 22:17

F

Datum & Uhrzeit komplett (lang)

string.Format("{0:F}",Wert)

Samstag, 25. April 2009 22:17:36

g

Standard-Datum (kurz)

string.Format("{0:g}",Wert)

25.04.2009 22:17

G

Standard-Datum (lang)

string.Format("{0:G}",Wert)

25.04.2009 22:17:36

M

Tag des Monats

string.Format("{0:M}",Wert)

25 April

r

RFC1123 Datumsformat

string.Format("{0:r}",Wert)

Sat, 25 Apr 2009 22:17:36 GMT

s

sortierbares Datumsformat

string.Format("{0:s}",Wert)

2009-04-25T22:17:36

u

universell sortierbares Datumsformat

string.Format("{0:u}",Wert)

2009-04-25 22:17:36Z

U

universell sortierbares GMT-Datumsformat

string.Format("{0:U}",Wert)

Samstag, 25. April 2009 20:17:36

Y

Jahr/Monats-Muster

string.Format("{0:Y}",Wert)

April 2009

 

Datumswerte individuell formatieren

(Wert = aktuelles Datum = System.DateTime.Now)

Symbol

Typ

Aufruf

Ergebnis

dd

Tag

string.Format("{0:dd}",Wert)

25

ddd

Tagname (Kürzel)

string.Format("{0:ddd}",Wert)

Sa

dddd

Tagname (ausgeschrieben)

string.Format("{0:dddd}",Wert)

Samstag

gg

Ära

string.Format("{0:gg}",Wert)

n. Chr.

hh

Stunde 2stellig

string.Format("{0:hh}",Wert)

10

HH

Stunde 2stellig (24-Stunden)

string.Format("{0:HH}",Wert)

22

mm

Minute

string.Format("{0:mm}",Wert)

17

MM

Monat

string.Format("{0:MM}",Wert)

04

MMM

Monatsname (Kürzel)

string.Format("{0:MMM}",Wert)

Apr

MMMM

Monatsname (ausgeschrieben)

string.Format("{0:MMMM}",Wert)

April

ss

Sekunde

string.Format("{0:ss}",Wert)

36

tt

AM oder PM (nur englisch)

string.Format("{0:tt}",Wert)

 

yy

Jahr 2stellig

string.Format("{0:yy}",Wert)

09

yyyy

Jahr 4stellig

string.Format("{0:YY}",Wert)

2009

zz

Zeitzone (kurz)

string.Format("{0:zz}",Wert)

+02

zzz

Zeitzone (lang)

string.Format("{0:zzz}",Wert)

+02:00