Zahlenformat: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: ==Beschreibung== Mit dem Datumsformat lässt sich ein Datum in einem bestimmten Format sowohl eingeben als auch ausgeben. ==Ausdrücke== {| class="prettytable" |- clas...)
 
K (Hob den Schutz von „Zahlenformat“ auf)
 
(13 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
Mit dem Datumsformat lässt sich ein Datum in einem bestimmten Format sowohl eingeben als auch ausgeben.
+
Mit dem Nummernformat lässt sich eine Zahl in einem bestimmten Format sowohl eingeben als auch ausgeben.
  
 
==Ausdrücke==
 
==Ausdrücke==
 
{| class="prettytable"
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
! Ausdruck || Bedeutung || Beispiel
+
! Ausdruck || Bedeutung
 
|-
 
|-
| <code>G</code>
+
| <code>0</code>
| Era designator
+
| Repräsentiert eine Ziffer.
| AD
 
 
|-
 
|-
| <code>y</code>
+
| <code>#</code>
| Year
+
| Eine Ziffer; Ist an dieser Stelle keine angegeben, bleibt die Stelle leer.
| 1996 ; 96
 
 
|-
 
|-
| <code>M</code>
+
| <code>.</code>
| Month in year
+
| Trennt Vor- und Nachkommastellen.
| July; Jul; 07
 
 
|-
 
|-
| <code>w</code>
+
| <code>,</code>
| Week in year
+
| Gruppiert die Ziffern (eine Gruppe ist so groß wie der Abstand von ’,’ zu ’.’).
| 27
 
 
|-
 
|-
| <code>W</code>
+
| <code>;</code>
| Week in month
+
| Trennzeichen für mehrere Formate
| 2
 
 
|-
 
|-
| <code>D</code>
+
| <code>-</code>
| Day in year
+
| Das Standardzeichen für das Negativpräfix
| 189
 
 
|-
 
|-
| <code>d</code>
+
| <code>%</code>
| Day in month
+
| Die Zahl wird mit 100 multipliziert und als Prozentwert ausgewiesen.
| 10
 
 
|-
 
|-
| <code>F</code>
+
| <code>%%</code>
| Day of week in month
+
| Genau wie % nur mit Promille
| 2
 
 
|-
 
|-
| <code>E</code>
+
| <code>¤</code>
| Day in week
+
| Nationales Währungssymbol (€ für Deutschland)
| Tuesday; Tue
 
 
|-
 
|-
| <code>a</code>
+
| <code>¤¤</code>
| Am/pm marke
+
| Internationales Währungssymbol (EUR für Deutschland)
| PM
 
 
|-
 
|-
| <code>H</code>
+
| <code>X</code>
| Hour in day (0-23)
+
| Alle anderen Zeichen X können ganz normal benutzt werden.
| 2
 
 
|-
 
|-
| <code>k</code>
+
| <code>'</code>
| Hour in day (1-24)
+
| Ausmarkieren von speziellen Symbolen im Präfix oder Suffix
| 25
+
|}
 +
 
 +
An dem Formatstring kann optional noch eine 'Locale'-Angabe folgen, welche bestimmt, nach welchen nationalen Zahlenformaten die Zahl ausgegeben werden soll. So ist im Deutschen das ',' das Dezimaltrennzeichen und im Englischen der '.'.
 +
 
 +
==Beispiele==
 +
 
 +
{| class="prettytable"
 +
|- class="hintergrundfarbe1"
 +
! Format || Eingabezahl || Ergebnis
 
|-
 
|-
| <code>K</code>
+
| <code>0000</code>
| Hour in am/pm (0-11)
+
| 12
| 0
+
| 0012
 
|-
 
|-
| <code>h</code>
+
| <code>0000</code>
| Hour in am/pm (1-12)
+
| 12,6
| 12
+
| 0012
 
|-
 
|-
| <code>m</code>
+
| <code>0000</code>
| Minute in hour
+
| 1234567
| 30
+
| 1234567
 
|-
 
|-
| <code>s</code>
+
| <code>##</code>
| Second in minute
+
| 12
| 55
+
| 12
 
|-
 
|-
| <code>S</code>
+
| <code>##</code>
| Millisecond
+
| 12.6543
| 923
+
| 12
 
|-
 
|-
| <code>z</code>
+
| <code>##</code>
| Time zone
+
| 123456
| Pacific Standard Time; PST; GMT-08:00
+
| 123456
 
|-
 
|-
| <code>Z</code>
+
| <code>.00</code>
| Time zone
+
| 12.3456
| -0800
+
| 12,35
|}
 
 
 
==Beispiele==
 
 
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
! Beispiel || Ergebnis
 
 
|-
 
|-
| <code>yyyy.MM.dd G 'at' HH:mm:ss z</code>
+
| <code>.00</code>
| 2001.07.04 AD at 12:08:56 PDT
+
| .3456
 +
| ,35
 
|-
 
|-
| <code>EEE, MMM d, ''yy</code>
+
| <code>0.00</code>
| Wed, Jul 4, '01
+
| .789
 +
| 0,79
 
|-
 
|-
| <code>h:mm a</code>
+
| <code>#.000000</code>
| 12:08 PM
+
| 12.34
 +
| 12,340000
 
|-
 
|-
| <code>hh 'o''clock' a, zzzz</code>
+
| <code>#,###,###</code>
| 12 o'clock PM, Pacific Daylight Time
+
| 12345678.901
 +
| 12.345.679
 
|-
 
|-
| <code>K:mm a, z</code>
+
| <code>#.#;(#.#)</code>
| 0:08 PM, PDT
+
| 12345678.901
 +
| 12345678,9
 
|-
 
|-
| <code>yyyyy.MMMMM.dd GGG hh:mm aaa</code>
+
| <code>#.#;(#.#)</code>
| 02001.July.04 AD 12:08 PM
+
| -12345678.901
 +
| (12345678,9)
 
|-
 
|-
| <code>EEE, d MMM yyyy HH:mm:ss Z</code>
+
| <code>####,###.## ¤</code>
| Wed, 4 Jul 2001 12:08:56 -0700
+
| 12345.6789
 +
| 12.345,68 €
 
|-
 
|-
| <code>yyMMddHHmmssZ</code>
+
| <code>###,00.00 ¤¤</code>
| 010704120856-0700
+
| –12345678.9
 +
| –12.34.56.78,90 EUR
 
|}
 
|}
 +
 +
 +
<noinclude>
 +
[[Category:SPML]]
 +
[[Category:Qualität_des_Codes_prüfen]]
 +
</noinclude>

Aktuelle Version vom 24. Februar 2010, 10:55 Uhr

Beschreibung

Mit dem Nummernformat lässt sich eine Zahl in einem bestimmten Format sowohl eingeben als auch ausgeben.

Ausdrücke

Ausdruck Bedeutung
0 Repräsentiert eine Ziffer.
# Eine Ziffer; Ist an dieser Stelle keine angegeben, bleibt die Stelle leer.
. Trennt Vor- und Nachkommastellen.
, Gruppiert die Ziffern (eine Gruppe ist so groß wie der Abstand von ’,’ zu ’.’).
; Trennzeichen für mehrere Formate
- Das Standardzeichen für das Negativpräfix
% Die Zahl wird mit 100 multipliziert und als Prozentwert ausgewiesen.
%% Genau wie % nur mit Promille
¤ Nationales Währungssymbol (€ für Deutschland)
¤¤ Internationales Währungssymbol (EUR für Deutschland)
X Alle anderen Zeichen X können ganz normal benutzt werden.
' Ausmarkieren von speziellen Symbolen im Präfix oder Suffix

An dem Formatstring kann optional noch eine 'Locale'-Angabe folgen, welche bestimmt, nach welchen nationalen Zahlenformaten die Zahl ausgegeben werden soll. So ist im Deutschen das ',' das Dezimaltrennzeichen und im Englischen der '.'.

Beispiele

Format Eingabezahl Ergebnis
0000 12 0012
0000 12,6 0012
0000 1234567 1234567
## 12 12
## 12.6543 12
## 123456 123456
.00 12.3456 12,35
.00 .3456 ,35
0.00 .789 0,79
#.000000 12.34 12,340000
#,###,### 12345678.901 12.345.679
#.#;(#.#) 12345678.901 12345678,9
#.#;(#.#) -12345678.901 (12345678,9)
####,###.## ¤ 12345.6789 12.345,68 €
###,00.00 ¤¤ –12345678.9 –12.34.56.78,90 EUR