Erläuterung: Zahlen- und Datumsformate
Sie können das Anzeigeformat für Zahlen und Datumsangaben in Visual Studio LightSwitch ändern, indem Sie die Format Pattern-Eigenschaft festlegen.In den folgenden Abschnitten sind die Notation und die Regeln für diese Eigenschaft sowie Beispiele für häufig verwendete Formatzeichenfolgen aufgeführt.
Hinweis |
---|
In den Beispielen wird angenommen, dass die Culture-Eigenschaft der Anwendung auf Englisch (USA) festgelegt ist.Wenn Sie die Culture-Eigenschaft in Visual Studio LightSwitch ändern, wird eine kulturabhängige Formatierung nur angewendet, sofern die Kultureinstellung des lokalen Computers übereinstimmt. |
Numerische Formate
Sie können numerische Formatzeichenfolgen verwenden, um die Datentypen Decimal, Double, Integer, Long Integer und Short Integer zu formatieren.Eine standardmäßige Zahlenformatzeichenfolge hat die Form Axx, wobei A ein alphabetisches Zeichen, das Formatbezeichner genannt wird, und xx eine optionale ganze Zahl ist, die als Genauigkeitsangabe bezeichnet wird.Die Genauigkeitsangabe reicht von 0 bis 99 und wirkt sich auf die Anzahl der Ziffern im Ergebnis aus.
Hinweis |
---|
Für den Datentyp Decimal kann die Genauigkeitsangabe nicht größer als der Wert der Eigenschaft "Skalierung" sein, der für das Feld angegeben wird.Für die Typen Integer, Long Integer und Short Integer sollte keine Genauigkeitsangabe verwendet werden. |
Sie können auch eine aus einem oder mehreren benutzerdefinierten Zahlenbezeichnern bestehende benutzerdefinierte numerische Formatzeichenfolge erstellen, um anzugeben, wie numerische Daten formatiert werden sollen.Jede Zahlenformatzeichenfolge, die mehr als ein alphabetisches Zeichen (einschließlich Leerzeichen) enthält, wird als benutzerdefinierte Zahlenformatzeichenfolge interpretiert.
Standardmäßige Zahlenformatzeichenfolgen
In der folgenden Tabelle sind die standardmäßigen Zahlenformatbezeichner aufgeführt, und es ist ein Beispiel für die Ausgabe angegeben, die von den einzelnen Formatzeichenfolgen erstellt wird.Weitere Informationen finden Sie unter Standardmäßige Zahlenformatzeichenfolgen.
Formatbezeichner |
Name |
Rohwert, Datentyp |
Formatzeichenfolge |
Angezeigtes Ergebnis |
---|---|---|---|---|
"C" oder "c" |
Währung |
123.456, Double 123.456, Double 123.456, Double 123, Integer |
C C2 C3 C |
$123.46 $123.46 $123.456 $123.00 |
"D" oder "d" |
Decimal |
1234, Integer 1234, Short Integer -1234, Long Integer |
D D6 D6 |
1234 001234 -001234 |
"E" oder "e" |
Exponential (wissenschaftlich) |
1052.0329112756, Double -1052.0329112756, Double |
E E2 |
1.052033E+003 -1.05e+003 |
"F" oder "f" |
Festkomma |
1234.567, Double 1234, Decimal -1234.56, Double |
F F1 F4 |
1234.57 1234.0 -1234.5600 |
"G" oder "g" |
Allgemein |
-123.456, Double 123.4546, Double -1.234567890e-25, Double |
G G4 G |
-123.456 123.5 --1.23456789E-25 |
"N" oder "n" |
Number |
1234.567, Double 1234, Integer -1234.56, Double |
N N N |
1,234.57 1,234.0 -1,234.560 |
"P" oder "p" |
Prozent |
1, Double -0.39678, Double |
P P1 |
100.00 % -39.7 % |
"R" oder "r" |
Schleife |
123456789.12345678, Double -1234567890.12345678, Double |
R R |
123456789.12345678 -1234567890.1234567 |
"X" oder "x" |
Hexadezimal |
255, Integer -1, Integer 255, Integer -1, Integer |
X X X4 X4 |
FF ff 00ff -00FF |
Benutzerdefinierte Zahlenformatzeichenfolgen
In der folgenden Tabelle sind die benutzerdefinierten Zahlenformatbezeichner beschrieben, und es wird ein Beispiel für die Ausgabe angegeben, die von den einzelnen Formatzeichenfolgen erstellt wird.Weitere Informationen finden Sie unter Benutzerdefinierte Zahlenformatzeichenfolgen.
Formatbezeichner |
Name |
Rohwert, Datentyp |
Formatzeichenfolge |
Angezeigtes Ergebnis |
---|---|---|---|---|
"0" |
0-Platzhalter |
1234.5678, Double 0.45678, Double |
00000 0.00 |
01235 0.46 |
"#" |
Ziffernplatzhalter |
1234.5678, Double 0.45678, Double |
##### #.## |
1235 .46 |
"." |
Dezimaltrennzeichen |
0.45678, Double |
0.00 |
0.46 |
"," |
Gruppentrennzeichen und Zahlenskalierung |
2147483647, Integer 2147483647, Integer |
##,# #,#,, |
2,147,483,647 2,147 |
"%" |
Prozentplatzhalter |
0.3697, Double 0.3697, Double |
%#0.00 ##.0 % |
%36.97 37.0 % |
"‰" |
Promilleplatzhalter |
0.03697, Double |
#0.00‰ |
36.97‰ |
"E0" "E+0" "E-0" "e0" "e+0" "e-0" |
Exponentialschreibweise |
987654, Double 1503.92311, Double 1.8901385E-16 ("0.0e+00"), Double |
#0.0e0 0.0##e+00 0.0e+00 |
98.8e4 1.504e+03 1.9e-16 |
\ |
Escapezeichen |
987654, Integer |
\###00\# |
#987654# |
'Zeichenfolge' "Zeichenfolge" |
Zeichenfolgenliteraltrennzeichen |
68, Integer 68, Integer |
# ' degrees' #” degrees” |
68 degrees 68 degrees |
; |
Abschnittstrennzeichen |
12.345, Double 0, Double -12.345, Double 12.345, Double 0, Double -12.345, Double |
#0.0#;(#0.0#);-\0- #0.0#;(#0.0#);-\0- #0.0#;(#0.0#);-\0- #0.0#;(#0.0#) #0.0#;(#0.0#) #0.0#;(#0.0#) |
12.35 -0- (12.35) 12.35 0.0 (12.35) |
Andere |
Alle anderen Zeichen |
68, Integer |
# ° |
68 ° |
Datums- und Uhrzeitformate
Sie können Formatzeichenfolgen zum Formatieren der Datentypen Date und Date Time verwenden.Eine standardmäßige Formatzeichenfolge für Datum und Uhrzeit verwendet einen einzelnen Formatbezeichner, um die Textdarstellung eines Datums- und Uhrzeitwerts zu definieren.Jede Datums- und Uhrzeit-Formatzeichenfolge, die mehr als ein Zeichen (einschließlich Leerzeichen) enthält, wird als benutzerdefinierte Formatzeichenfolge für Datum und Uhrzeit interpretiert.
Standard-Formatzeichenfolgen für Datum und Uhrzeit
In der folgenden Tabelle werden die Standardformatbezeichner für Datum und Uhrzeit beschrieben.Weitere Informationen finden Sie unter Datums- und Uhrzeitstandardformatzeichenfolgen.
Formatbezeichner |
Beschreibung |
Rohwert (Date Time) |
Formatzeichenfolge |
Angezeigtes Ergebnis |
---|---|---|---|---|
"d" |
Kurzes Datumsmuster. |
6/15/2009 1:45:30 PM |
d |
6/15/2009 |
"D" |
Langes Datumsmuster. |
6/15/2009 1:45:30 PM |
D |
Monday, June 15, 2009 |
"f" |
Vollständiges Datums-/Zeitmuster (kurze Zeit). |
6/15/2009 1:45:30 PM |
f |
Monday, June 15, 2009 1:45 PM |
"F" |
Vollständiges Datums-/Zeitmuster (lange Zeit). |
6/15/2009 1:45:30 PM |
F |
Monday, June 15, 2009 1:45:30 PM |
"g" |
Allgemeines Datums-/Zeitmuster (kurze Zeit). |
6/15/2009 1:45:30 PM |
g |
6/15/2009 1:45 PM |
"G" |
Allgemeines Datums-/Zeitmuster (lange Zeit). |
6/15/2009 1:45:30 PM |
G |
6/15/2009 1:45:30 PM |
"M", "m" |
Monatstagmuster. |
6/15/2009 1:45:30 PM |
M |
June 15 |
"O", "o" |
Zurückkonvertieren von Datums-/Zeitmuster. |
6/15/2009 1:45:30 PM |
O |
2009-06-15T13:45:30.0900000 |
"R", "r" |
RFC1123-Muster. |
6/15/2009 1:45:30 PM |
R |
Mon, 15 Jun 2009 20:45:30 GMT |
"s" |
Sortierbares Datums-/Zeitmuster. |
6/15/2009 1:45:30 PM |
s |
62009-06-15T13:45:30 |
"t" |
Kurzes Zeitmuster. |
6/15/2009 1:45:30 PM |
t |
1:45 PM |
"T" |
Langes Zeitmuster. |
6/15/2009 1:45:30 PM |
T |
1:45:30 PM |
"u" |
Universelles, sortierbares Datums-/Zeitmuster. |
6/15/2009 1:45:30 PM |
u |
15.06.2009 13:45:30 -> 2009-06-15 20:45:30Z |
"U" |
Universelles Datums-/Zeitmuster (Koordinierte Weltzeit). |
6/15/2009 1:45:30 PM |
U |
Monday, June 15, 2009 8:45:30 PM |
"Y", "y" |
Jahr/Monat-Muster |
6/15/2009 1:45:30 PM |
J |
June, 2009 |
Benutzerdefinierte Formatzeichenfolgen für Datum und Uhrzeit
In der folgenden Tabelle werden die benutzerdefinierten Formatbezeichner für Datum und Uhrzeit beschrieben.Weitere Informationen finden Sie unter Benutzerdefinierte und DateTime-Formatzeichenfolgen.
Formatbezeichner |
Beschreibung |
Rohwert (Date Time) |
Formatzeichenfolge |
Angezeigtes Ergebnis |
---|---|---|---|---|
"d" |
Der Tag des Monats, von 1 bis 31. |
6/1/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
d d |
1 15 |
"dd" |
Der Tag des Monats, von 01 bis 31. |
6/1/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
dd dd |
01 15 |
"ddd" |
Der abgekürzte Name des Tags der Woche. |
6/15/2009 1:45:30 PM |
ddd |
Mon |
"dddd" |
Der vollständige Name des Wochentags. |
6/15/2009 1:45:30 PM |
dddd |
Monday |
"f" |
Die Zehntelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
f f |
6 0 |
"ff" |
Die Hundertstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
ff ff |
61 00 |
"fff" |
Die Millisekunden in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
fff fff |
617 000 |
"ffff" |
Die Zehntausendstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.6175 6/15/2009 13:45:30.00005 |
ffff ffff |
6175 0000 |
"fffff" |
Die Hunderttausendstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
fffff fffff |
61754 00000 |
"ffffff" |
Die Millionstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
ffffff ffffff |
617542 000000 |
"fffffff" |
Die Zehnmillionstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
fffffff fffffff |
6175425 0001150 |
"F" |
Wenn ungleich 0 (null), die Zehntelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
F F |
6 (keine Ausgabe) |
"FF" |
Wenn ungleich 0 (null), die Hundertstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
FF FF |
61 (keine Ausgabe) |
"FFF" |
Wenn ungleich 0 (null), die Millisekunden in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
FFF FFF |
617 (keine Ausgabe) |
"FFFF" |
Wenn ungleich 0 (null), die Zehntausendstelsekunde in einem Datums- und Uhrzeitwert. |
6/1/2009 13:45:30.5275 6/15/2009 13:45:30.00005 |
FFFF FFFF |
5275 (keine Ausgabe) |
"FFFFF" |
Wenn ungleich 0 (null), die Hunderttausendstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
FFFFF FFFFF |
61754 (keine Ausgabe) |
"FFFFFF" |
Wenn ungleich 0 (null), die Millionstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
FFFFFF FFFFFF |
617542 (keine Ausgabe) |
"FFFFFFF" |
Wenn ungleich 0 (null), die Zehnmillionstelsekunde in einem Datums- und Uhrzeitwert. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
FFFFFFF FFFFFFF |
6175425 000115 |
"g", "gg" |
Der Zeitraum. |
6/15/2009 1:45:30 PM |
g |
A.D. |
"h" |
Die Stunde, von 1 bis 12 (12-Stunden-Format). |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
h h |
1 1 |
"hh" |
Die Stunde, von 01 bis 12 (12-Stunden-Format). |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
hh hh |
01 01 |
"H" |
Die Stunde, von 0 bis 23 (24-Stunden-Format). |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
H H |
1 13 |
"HH" |
Die Stunde, von 00 bis 23 (24-Stunden-Format). |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
HH HH |
01 13 |
"m" |
Die Minute, von 0 bis 59. |
6/15/2009 1:09:30 AM 6/15/2009 1:29:30 PM |
m m |
9 29 |
"mm" |
Die Minute, von 00 bis 59. |
6/15/2009 1:09:30 AM 6/15/2009 1:29:30 PM |
mm mm |
09 29 |
"M" |
Der Monat, von 1 bis 12. |
6/15/2009 1:45:30 PM |
M |
6 |
"MM" |
Der Monat, von 01 bis 12. |
6/15/2009 1:45:30 PM |
MM |
06 |
"MMM" |
Der abgekürzte Name des Monats. |
6/15/2009 1:45:30 PM |
MMM |
Jun |
"MMMM" |
Der vollständige Name des Monats. |
6/15/2009 1:45:30 PM |
MMMM |
June |
"s" |
Die Sekunde, von 0 bis 59. |
6/15/2009 1:45:09 PM |
s |
9 |
"ss" |
Die Sekunde, von 00 bis 59. |
6/15/2009 1:45:09 PM |
ss |
09 |
"t" |
Das erste Zeichen des AM/PM-Kennzeichners. |
6/15/2009 1:45:30 PM |
t |
P |
"tt" |
Der AM/PM-Kennzeichner. |
6/15/2009 1:45:30 PM |
tt |
PM |
"y" |
Das Jahr, von 0 bis 99. |
6/15/2009 1:45:30 PM |
y |
9 |
"yy" |
Das Jahr, von 00 bis 99. |
6/15/2009 1:45:30 PM |
yy |
09 |
"yyy" |
Das Jahr, mit einem Minimum von drei Ziffern. |
1/1/0001 12:00:00 AM 6/15/2009 1:45:30 PM |
yyy yyy |
001 2009 |
"yyyy" |
Das Jahr als vierstellige Zahl. |
6/15/2009 1:45:30 PM |
yyyy |
2009 |
"yyyyy" |
Das Jahr als fünfstellige Zahl. |
6/15/2009 1:45:30 PM |
yyyyy |
02009 |
"z" |
Offset von UTC in Stunden, ohne führende Nullen. |
6/15/2009 1:45:30 PM -07:00 |
z |
-7 |
"zz" |
Offset von UTC in Stunden, mit einer führenden Null für einen einstelligen Wert. |
6/15/2009 1:45:30 PM -07:00 |
zz |
-07 |
"zzz" |
Offset von UTC in Stunden und Minuten. |
6/15/2009 1:45:30 PM -07:00 |
zzz |
-07:00 |
":" |
Das Zeittrennzeichen. |
6/15/2009 1:45:30 PM |
hh:mm |
01:45 |
"/" |
Das Datumstrennzeichen. |
6/15/2009 1:45:30 PM |
MM/dd |
6/15 |
"Zeichenfolge" 'Zeichenfolge' |
Zeichenfolgenliteraltrennzeichen. |
6/15/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
"arr:" h:m t 'arr:' h:m t |
arr: 1:45 P arr: 1:45 P |
% |
Definiert das nächste Zeichen als benutzerdefinierten Formatbezeichner. |
6/15/2009 1:45:30 PM |
%h |
1 |
\ |
Das Escapezeichen. |
6/15/2009 1:45:30 PM |
h \h |
1 h |
Jedes andere Zeichen |
Das Zeichen wird unverändert in die Ergebniszeichenfolge kopiert. |
6/15/2009 1:45:30 AM |
arr hh:mm t |
arr 01:45 A |
Formatieren von GUIDs
In der folgenden Tabelle sind die Formatbezeichner für den Datentyp "Guid" beschrieben.
Format |
Beschreibung |
Rohwert (Guid) |
Formatzeichenfolge |
Angezeigtes Ergebnis |
---|---|---|---|---|
N |
Zeigt 32 Zeichen an. |
3261a3cfc18f4747b957e5264b6a430c |
N |
3261a3cfc18f4747b957e5264b6a430c |
D |
Zeigt 32 Zeichen an, die durch Bindestriche getrennt sind. |
3261a3cfc18f4747b957e5264b6a430c |
D |
3261a3cf-c18f-4747-b957-e5264b6a430c |
B |
Zeigt 32 Zeichen an, die durch Bindestriche getrennt und in geschweifte Klammern gesetzt sind. |
3261a3cfc18f4747b957e5264b6a430c |
B |
{3261a3cf-c18f-4747-b957-e5264b6a430c } |
P |
Zeigt 32 Zeichen an, die durch Bindestriche getrennt und in Klammern gesetzt sind. |
3261a3cfc18f4747b957e5264b6a430c |
P |
(3261a3cf-c18f-4747-b957-e5264b6a430c) |
X |
Vier Hexadezimalwerte in geschweiften Klammern, wobei der vierte Wert eine Teilmenge von acht Hexadezimalwerten ist, die auch in Klammern gesetzt sind. |
3261a3cfc18f4747b957e5264b6a430c |
X |
{0x3261a3cf,0xc18f,0x4747,{0xb0,0x57,0xe5,0x26,0x4b,0x6a,0x43,0x0c}} |
Siehe auch
Aufgaben
Gewusst wie: Formatieren von Zahlen und Datumsangaben