DevTrain

Autor: Rene Paschold

Zeichenketten und Datumswerte formatieren

Oft kommt es vor, dass man Zeichenketten und Datumswerte in einem bestimmten Format ausgeben muss. Das Microsoft Framework stellt eine mächte Methode zur Verfügung mit der man einfach und schnell Formatvorlagen auf Zeichenketten oder Datumswerte anwenden kann: String.Format().

Im folgenden findet man die wichtigtens Formate:

Format Aufruf Ergebnis
Zahlen mit vordefiniertem Format formatieren (zahl = 1000000)
c String.Format("{0:c}", zahl) 1.000.000.00 ?
d String.Format("{0:d}", zahl) 1000000
e String.Format("{0:e}", zahl) 1000000e+006
f String.Format("{0:f}", zahl) 1000000,00
g String.Format("{0:g}", zahl) 1000000
n String.Format("{0:n}", zahl) 1.000.000.00
x String.Format("{0:x}", zahl) f4240
Zahlen mit eigenem Format formatieren (zahl = 1000000)
0 String.Format("{0:00.0000}", zahl) 1000000,0000
# String.Format("{0:(#).##}", zahl) (1000000)
. String.Format("{0:0.0}", zahl) 1000000,0
, String.Format("{0:0,0}", zahl) 1.000.000
,. String.Format("{0:0,.}", zahl) 1000
% String.Format("{0:0%}", zahl) 100000000%
e String.Format("{0:00e+0}", zahl) 10e+5
 
Datum mit vordefiniertem Format formatieren
u String.Format("{0:u}", DateTime.Now) 2003-12-03 14:43:36Z
U String.Format("{0:U}", DateTime.Now) Mittwoch, 3. Dezember 2003 13:43:36
r String.Format("{0:r}", DateTime.Now) Wed, 03 Dec 2003 14:43:36 GMT
s String.Format("{0:s}", DateTime.Now) 2003-12-03T14:43:36
Y String.Format("{0:Y}", DateTime.Now) Dezember 2003
g String.Format("{0:g}", DateTime.Now) 03.12.2003 14:43
G String.Format("{0:G}", DateTime.Now) 03.12.2003 14:43:36
M String.Format("{0:M}", DateTime.Now) 03 Dezember
d String.Format("{0:d}", DateTime.Now) 03.12.2003
D String.Format("{0:D}", DateTime.Now) Mittwoch, 3. Dezember 2003
t String.Format("{0:t}", DateTime.Now) 14:43
T String.Format("{0:T}", DateTime.Now) 14:43:36
f String.Format("{0:f}", DateTime.Now) Mittwoch, 3. Dezember 2003 14:43
F String.Format("{0:F}", DateTime.Now) Mittwoch, 3. Dezember 2003 14:43:36
Datum mit eigenem Format formatieren
dd String.Format("{0:dd}", DateTime.Now) 03
ddd String.Format("{0:ddd}", DateTime.Now) Mi
dddd String.Format("{0:dddd}", DateTime.Now) Mittwoch
MM String.Format("{0:MM}", DateTime.Now) 12
MMM String.Format("{0:MMM}", DateTime.Now) Dez
MMMM String.Format("{0:MMMM}", DateTime.Now) Dezember
yy String.Format("{0:yy}", DateTime.Now) 03
yyyy String.Format("{0:yyyy}", DateTime.Now) 2003
ss String.Format("{0:ss}", DateTime.Now) 36
mm String.Format("{0:mm}", DateTime.Now) 43
hh String.Format("{0:hh}", DateTime.Now) 02
HH String.Format("{0:HH}", DateTime.Now) 14
gg String.Format("{0:gg}", DateTime.Now) n. Chr.
tt String.Format("{0:tt}", DateTime.Now)
zz String.Format("{0:zz}", DateTime.Now) +01
zzz String.Format("{0:zzz}", DateTime.Now) +01:00


Erfasst am: 03.12.2003 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=901
© Copyright 2003 ppedv AG - http://www.ppedv.de