|
|
Veröffentlicht am 08.11.2016 14:30:45
|
|
|
|

1. Formatwährung (bezogen auf die Systemumgebung, chinesische Systemformate RMB standardmäßig, englische Systemformate USD) Schnur. Format("{0:C}",0.2) Ergebnis: ¥0,20 (Englisches Betriebssystemergebnis: $0,20) Das Standardformat ist, zwei Dezimalstellen nach dem Dezimalpunkt zu behalten, und wenn du eine oder mehrere Ziffern beibehalten möchtest, kannst du die Anzahl der Ziffern angeben Schnur. Format("{0:C1}",23.15) Ergebnis: ¥23.2 (Abfang wird automatisch gerundet) Formatiere mehrere Objektinstanzen Schnur. Format("Marktpreis: {0:C}, Rabattierter Preis {1:C}", 23.15, 19.82) 2. Dezimalzahlen formatieren (in eine feste Anzahl von Ziffern formatieren, die Anzahl der Ziffern darf nicht geringer sein als vor der Formatierung, unterstützt nur Formung) Schnur. Format("{0:D3}",23) Ergebnis: 023 Schnur. Format("{0:D2}",1223) Das Ergebnis lautet: 1223, (Der Präzisionsspezifier gibt die minimale Anzahl der Ziffern an, die in der Ergebnisfolge benötigt wird.) ) 3. Zahlen, getrennt durch Semikolon, und geben die Anzahl der Ziffern nach dem Dezimalpunkt an Schnur. Format("{0:N}", 14200) Ergebnis: 14.200,00 (Standard sind zwei Dezimalstellen) Schnur. Format("{0:N3}", 14200.2458) Ergebnis: 14.200.246 (Auto-Rundung) 4. Formatierungsprozentsatz Schnur. Format("{0:P}", 0,24583) Ergebnis: 24,58 % (zwei Dezimalstellen des Prozentsatzes sind standardmäßig reserviert) Schnur. Format("{0:P1}", 0,24583) Ergebnis: 24,6 % (Auto-Rundung) 5. Null Platzhalter und digitale Platzhalter Schnur. Format("{0:0000.00}", 12394.039) Ergebnis: 12394.04 Schnur. Format("{0:0000.00}", 194.039) Ergebnis: 0194.04 Schnur. Format("{0:###.##}", 12394.039) Ergebnis: 12394.04 Schnur. format("{0:####.#}", 194.039) Ergebnis: 194 Die folgende Erklärung ist schwer zu verstehen, aber man kann sie verstehen, indem man die eigentliche Anwendung testet. Null Platzhalter: Wenn der formatierte Wert eine Zahl hat, bei der "0" in der Formatzeichenkette erscheint, wird diese Zahl auf die resultierende Zeichenkette kopiert. Die Position des linkesten "0" vor dem Dezimalpunkt und die Position des rechts "0" nach dem Dezimalpunkt bestimmen den Zahlenbereich, der immer in der Ergebnisfolge erscheinen wird. Der "00"-Wert rundet den Wert auf die nächstgelegene Zahl vor dem Dezimalpunkt, wobei die Nullziffer immer gerundet wird. Digitale Platzhalter: Wenn der formatierte Wert eine Zahl hat, bei der das "#" im Formatstring erscheint, wird diese Zahl auf die resultierende Zeichenkette kopiert. Andernfalls speichert diese Position in der Ergebnis-Zeichenkette keinen Wert. Beachten Sie, dass wenn "0" keine signifikante Zahl ist, dieser Spezifizer das "0"-Zeichen niemals anzeigt, selbst wenn "0" die einzige Zahl in der Zeichenkette ist. Wenn "0" eine bedeutende Ziffer in der angezeigten Zahl ist, wird das Zeichen "0" angezeigt. Die "##"-Zeichenkette rundet den Wert auf die nächstgelegene Zahl vor dem Dezimalpunkt, wobei Null immer gerundet wird. PS: Platzhalter im Raum Schnur. Format("{0,-50}", theObj); Formatiere auf 50 Zeichen, das ursprüngliche Zeichen wird nach links ausgerichtet, und der Leerraum wird ausgefüllt, falls er nicht ausreicht Schnur. Format("{0,50}", theObj); Formatiere es in 50 Zeichen, die Originalzeichen sind nach rechts ausgerichtet, und wenn sie nicht ausreichen, fülle die Lücken aus 6. Datumsformatierung Schnur. Format("{0:d}",System.DateTime.Now) Ergebnis: 20.3.2009 (Monatsposition ist nicht 03) Schnur. Format("{0:D}",System.DateTime.Now) Ergebnis: 20. März 2009 Schnur. Format("{0:f}",System.DateTime.Now) Ergebnis: 15:37, 20. März 2009 (UTC). Schnur. Format("{0:F}",System.DateTime.Now) Ergebnis: 15:37:52, 20. März 2009 Schnur. Format("{0:g}",System.DateTime.Now) Ergebnis: 2009-3-20, 15:38 Schnur. Format("{0:G}",System.DateTime.Now) Ergebnis: 2009-3-20 15:39:27 Schnur. Format("{0:m}",System.DateTime.Now) Ergebnis: 20. März Schnur. Format("{0:t}",System.DateTime.Now) Ergebnis: 15:41 Schnur. Format("{0:T}",System.DateTime.Now) Ergebnis: 15:41:50
Für eine ausführlichere Erklärung siehe bitte Microsofts Erklärung unten oder auf MSDN. Microsoft MSDN-Methodenbeschreibung für string.format: Namensbeschreibung String.Format (String, Object) ersetzt das Formatelement im angegebenen String durch das Textäquivalent des Wertes der angegebenen Objektinstanz. String.Format (String, Object[]) ersetzt das Formatelement im angegebenen String durch das Textäquivalent des Wertes der entsprechenden Objektinstanz im angegebenen Array. String.Format (IFormatProvider, String, Object[]) ersetzt das Formatelement in der angegebenen Zeichenkette durch ein Textäquivalent des Wertes der entsprechenden Objektinstanz im angegebenen Array. Die angegebenen Parameter liefern regionsspezifische Formatierungsinformationen. String.Format (String, Object, Object) ersetzt das Formatelement im angegebenen String durch das Textäquivalent des Wertes der beiden angegebenen Objektinstanzen. String.Format (String, Object, Object, Object) ersetzt das Formatelement im angegebenen String durch das Textäquivalent des Wertes der drei angegebenen Objektinstanzen. Standard-Zeichenketten im numerischen Format Formatspezifizierer Namensbeschreibung C oder C Währung Die Zahl wird in eine Zeichenkette umgewandelt, die den Geldbetrag angibt. Transformationen werden durch die Währungsformatinformationen des aktuellen NumberFormatInfo-Objekts gesteuert. Der Präzisionsspezifizierer gibt die Anzahl der erforderlichen Dezimalstellen an. Wenn der Präzisionsspesifizer weggelassen wird, wird die Standard-Währungsgenauigkeit verwendet, die durch das aktuelle NumberFormatInfo-Objekt gegeben wird.
D oder d Dezimalzahlen Nur ganze Zahlen unterstützen dieses Format. Die Zahl wird in eine Folge von Dezimalzahlen (0–9) umgewandelt, der bei negativer Zahl ein negatives Vorzeichen vorangeht. Der Präzisionsspezifisier gibt die minimale Anzahl von Ziffern an, die in der Ergebnisfolge benötigt wird. Falls nötig, füllen Sie die linke Seite dieser Zahl mit Nullen, um die vom Präzisionsspezifizator angegebene Anzahl der Zahlen zu erhalten.
E oder E Wissenschaftliche Notation (Exponent) Die Zahl wird in "-d.ddd..." umgerechnet. E+ddd" oder "-d.ddd... e+ddd", wobei jedes "d" eine Zahl (0–9) darstellt. Ist die Zahl negativ, beginnt die Zeichenkette mit einem Minuszeichen. Es gibt immer eine Zahl vor dem Dezimalpunkt. Der Präzisionspesifizator gibt die Anzahl der benötigten Ziffern nach dem Dezimalpunkt an. Wird der Präzisionsspezifizer weggelassen, wird der Standardwert, also sechs Dezimalstellen, verwendet. Der Fall des Formatspesifizierens gibt an, ob der Index mit einem "E" oder "E" vorangestellt ist. Der Index besteht immer aus einem positiven oder negativen Vorzeichen und mindestens drei Ziffern. Wenn gewünscht, füllen Sie den Index mit Nullen, um die Mindestanforderung an drei Ziffern zu erfüllen.
F oder F Fixpunkt Die Zahlen werden in Zeichenketten der Form "-ddd.dddd..." umgewandelt, wobei jedes "d" eine Zahl (0–9) darstellt. Ist die Zahl negativ, beginnt die Zeichenkette mit einem Minuszeichen. Der Präzisionsspezifizierer gibt die Anzahl der erforderlichen Dezimalstellen an. Wenn der Präzisionsspezifizierer ignoriert wird, wird die standardmäßige numerische Genauigkeit verwendet, die vom aktuellen NumberFormatInfo-Objekt gegeben wird.
G oder g Regulär Je nach Zahlentyp und Vorhandensein oder Fehlen von Präzisionsspezifizieren werden Zahlen in die kompakteste Form der Fixpunkt- oder wissenschaftlichen Notation umgewandelt. Wenn der Präzisionsspezifizator weggelassen oder null ist, bestimmt die Zahl die Standardgenauigkeit, wie in der folgenden Tabelle gezeigt. Byte oder SByte:3 Int16 oder UInt16:5 Int32 oder UInt32:10 Int64 oder UInt64:19 Single: 7 Doppel: 15 Dezimal: 29 Ist der Exponent größer als -5 und kleiner als der Präzisionsbeschreiber, wenn die Zahl in wissenschaftlicher Notation ausgedrückt wird, wird die Fixpunktnotation verwendet; Ansonsten wird wissenschaftliche Notation verwendet. Wenn die Anforderung einen Dezimalpunkt hat und der Schwanz-Nullpunkt ignoriert wird, enthält das Ergebnis einen Dezimalpunkt. Wenn ein Präzisionsspezifizierer existiert und die Anzahl der signifikanten Ziffern des Ergebnisses die angegebene Genauigkeit übersteigt, werden die überschüssigen nachlaufenden Ziffern durch Rundung entfernt. Es gibt eine Ausnahme von dieser Regel: wenn die Zahl dezimal ist und der Präzisionsbezeichner weggelassen wird. In diesem Fall wird die Fixpunktnotation vollständig verwendet und der Schwanz-Nullpunkt bleibt erhalten. Bei wissenschaftlicher Notation wird der Exponent des Ergebnisses, wenn der Formatspesifizator "G" ist, mit dem Präfix "E" versehen; Ist der Formatspezifizator "g", wird der resultierende Exponent mit "e" vorangestellt.
n oder n Zahlen Die Zahl wird in eine Zeichenkette in der Form "-d,ddd,ddd.dd..." umgewandelt, wobei "-" ein negatives Zahlensymbol (falls gewünscht) anzeigt, "d" eine Zahl (0-9), ",", einen tausend Trenner zwischen Zahlengruppen anzeigt, "." Zeigt ein Dezimalzeichen an. Das tatsächliche negative Zahlenmuster, die Gruppengröße, der Tausend-Trenner und der Dezimaltrenner werden durch das aktuelle NumberFormatInfo-Objekt angegeben. Der Präzisionsspezifizierer gibt die Anzahl der erforderlichen Dezimalstellen an. Wenn der Präzisionsspezifizierer ignoriert wird, wird die standardmäßige numerische Genauigkeit verwendet, die vom aktuellen NumberFormatInfo-Objekt gegeben wird.
p oder p Prozentsatz Die Zahl wird in eine Zeichenkette umgewandelt, die einen Prozentsatz darstellt, definiert durch die Eigenschaft NumberFormatInfo.PercentNegativePattern oder NumberFormatInfo.PercentPositivePattern, die für negative und positive Zahlen verwendet wird. Die umgerechnete Zahl wird mit 100 multipliziert, um sie als Prozentsatz darzustellen. Der Präzisionsspezifizierer gibt die Anzahl der erforderlichen Dezimalstellen an. Wenn der Präzisionsspezifizierer ignoriert wird, wird die standardmäßige numerische Genauigkeit verwendet, die vom aktuellen NumberFormatInfo-Objekt gegeben wird.
R oder r Hin- und Rückfahrtsverfahren Nur die Typen Single und Double unterstützen dieses Format. Der Round-Trip-Prozess-Spezifizer stellt sicher, dass der in eine Zeichenkette umgewandelte Wert erneut auf denselben Wert geparst wird. Beim Formatieren eines numerischen Werts mit diesem Spezifizator wird zunächst im regulären Format getestet: Double mit 15-Bit-Präzision und Single mit 7-Bit-Präzision. Wird dieser Wert erfolgreich auf denselben Wert zurückgeparst, wird er mit einem regulären Formatbezeichner formatiert. Wird dieser Wert jedoch nicht erfolgreich als derselbe Wert analysiert, wird er so formatiert: Double verwendet 17-Bit-Präzision und Single 9-Bit-Genauigkeit. Obwohl der Präzisionsspezifizator hier vorhanden sein kann, wird er ignoriert. Bei der Verwendung dieses Spezifizors hat der Roundtrip-Prozess Vorrang vor der Präzision.
X oder X Hexzahlen Nur ganze Zahlen unterstützen dieses Format. Eine Zahlenfolge, die in hexadezimale Zahlen umgewandelt wird. Der Fall des Formatspesifizierens gibt an, ob Groß- oder Kleinbuchstaben für hexadezimale Zahlen größer als 9 verwendet werden. Verwenden Sie zum Beispiel "X", um "ABCDEF" zu erzeugen, und "X", um "abcdef" zu erzeugen. Der Präzisionsspezifisier gibt die minimale Anzahl von Ziffern an, die in der Ergebnisfolge benötigt wird. Falls nötig, füllen Sie die linke Seite dieser Zahl mit Nullen, um die vom Präzisionsspezifizator angegebene Anzahl der Zahlen zu erhalten.
Weitere einzelne Charaktere (Unbekannter Spezifikation) (Ein unbekannter Spezifizer wirft eine Ausnahme im Runbook-Format.) )
Benutzerdefinierte numerische Format-Zeichenketten Formatspezifizierer Namensbeschreibung
0 Null Platzhalter Wenn der formatierte Wert eine Zahl hat, bei der "0" in der Formatzeichenkette erscheint, wird diese Zahl auf die resultierende Zeichenkette kopiert. Die Position des linkesten "0" vor dem Dezimalpunkt und die Position des rechts "0" nach dem Dezimalpunkt bestimmen den Zahlenbereich, der immer in der Ergebnisfolge erscheinen wird. Der "00"-Wert rundet den Wert auf die nächstgelegene Zahl vor dem Dezimalpunkt, wobei die Nullziffer immer gerundet wird. Zum Beispiel erhält das Formatieren von 34.5 mit "00" den Wert 35.
# Digitale Platzhalter Wenn der formatierte Wert eine Zahl hat, bei der das "#" im Formatstring erscheint, wird diese Zahl auf die resultierende Zeichenkette kopiert. Andernfalls speichert diese Position in der Ergebnis-Zeichenkette keinen Wert. Beachten Sie, dass wenn "0" keine signifikante Zahl ist, dieser Spezifizer das "0"-Zeichen niemals anzeigt, selbst wenn "0" die einzige Zahl in der Zeichenkette ist. Wenn "0" eine bedeutende Ziffer in der angezeigten Zahl ist, wird das Zeichen "0" angezeigt. Die "##"-Zeichenkette rundet den Wert auf die nächstgelegene Zahl vor dem Dezimalpunkt, wobei Null immer gerundet wird. Zum Beispiel ergibt das Formatieren von 34.5 mit "##" den Wert 35.
. Dezimalkommatikum Das erste "." Zeichen bestimmen die Position des Dezimaltrenners im formatierten Wert; Jede andere "." Charaktere werden ignoriert. Das tatsächliche Zeichen, das als Dezimaltrenner verwendet wird, wird durch die Eigenschaft NumberDecimalSeparator der NumberFormatInfo, die das Format steuert, bestimmt.
, Tausend-Separator- und numerische Skala-Umwandlung Das Zeichen kann als tausend-Trenner-Spezifizator und als numerischer Skala-Umwandlungsspezifizator verwendet werden. Tausend-Trenner-Spezifizator: Wenn ein oder mehrere "" Zeichen zwischen zwei numerischen Platzhaltern (0 oder #) angegeben werden, um das zahlenmäßige Ganzzahl-Bit zu formatieren, füge ein Gruppentrennzeichen zwischen jede Zahlengruppe im ganzzahligen Teil der Ausgabe ein. Die Eigenschaften NumberGroupSeparator und NumberGroupSizes des aktuellen Objekts NumberFormatInfo bestimmen, welche Zeichen als Zahlengruppentrenner verwendet werden und wie groß jede Zahlengruppe ist. Wenn Sie zum Beispiel die Zahl 1000 mit der Zeichenkette "#,#" und fester Lokalität formatieren, ergibt sich die Ausgabe "1.000". Zahlenskala-Konvertierungsspezifizator: Wenn Sie ein oder mehrere """ unmittelbar links eines expliziten oder impliziten Dezimalpunkts angeben, teilen Sie die zu formatierende Zahl durch 1000 für jeden vorkommenden Zahlenskalen-Spezifikation. Wenn du zum Beispiel die Zahl 100000000000 mit der Zeichenkette "0" formatierst, ergibt sich die Ausgabe "100". Du kannst den tausend-Trenner-Spezifizer und den numerischen Skala-Umwandlungs-Spezifizator im gleichen Format verwenden. Wenn man zum Beispiel die Zahl 10000000000000 mit der Zeichenkette #,0,,, und fester Lokalität formatiert, ergibt sich die Ausgabe aus "1,000".
% Prozentsatz Platzhalter Das Erscheinen des "%"-Zeichens in der Formatzeichenkette führt dazu, dass die Zahl vor der Formatierung mit 100 multipliziert wird. Das entsprechende Symbol wird an die Stelle eingefügt, an der die Zahl selbst im Formatstring mit "%" erscheint. Das prozentuale Zeichen wird durch die aktuelle NumberFormatInfo-Klasse bestimmt.
E0 E+0 E-0 e0 e+0 e-0 Wissenschaftliche Notationsmethode Wenn eine der Zeichenketten "E", "E+", "E-", "e", "e+" oder "e-" in der Formatzeichenkette vorkommt und von mindestens einem "0"-Zeichen gefolgt wird, werden die Zahlen in wissenschaftlicher Notation formatiert, wobei "E" oder "e" zwischen Zahl und Exponent eingefügt werden. Die Anzahl der "0"-Zeichen, gefolgt vom wissenschaftlichen Notationsindikator, bestimmt die Mindestzahl der Ziffern des exponentiellen Ausgangs. Die Formate "E+" und "e+" geben an, dass die Symbolzeichen (positiv oder negativ) immer vor den Index gesetzt werden sollten. Das Format "E", "E-", "e" oder "e-" zeigt an, dass das Symbolzeichen nur vor dem negativen Exponenten steht.
\ Transformiere die Bedeutung des Symbols In C# und C++ bilden Backslash-Zeichen das nächste Zeichen im Formatstring, das als Escape-Sequenz interpretiert wird. Es funktioniert mit traditionellen Formatierungssequenzen wie "\n" (Zeilenumbrüche). In einigen Sprachen muss auf die Escape selbst gefolgt werden, wenn sie als Text verwendet wird. Ansonsten versteht der Compiler das Zeichen als Flucht. Verwenden Sie die Zeichenkette "\\", um "\" anzuzeigen. Beachten Sie, dass diese Escape in Visual Basic nicht unterstützt wird, aber ControlChars die gleiche Funktionalität bietet.
'ABC' "ABC" Schnur Zeichen, die in einfachen oder doppelten Anführungszeichen zitiert werden, werden in die resultierende Zeichenkette kopiert, ohne das Format zu beeinträchtigen.
; Partieller Trenner “;” Zeichen werden verwendet, um positive, negative und nulle Teile einer Formatzeichenkette zu trennen.
andere Alle anderen Charaktere Alle anderen Zeichen werden in die resultierende Zeichenkette kopiert, ohne das Format zu beeinträchtigen.
Standard-DateTime-Formatstring Formatspezifizierer Namensbeschreibung d Kurzdate-Modus Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, die durch die aktuelle ShortDatePattern-Eigenschaft definiert ist. Zum Beispiel ist die benutzerdefinierte Formatzeichenkette, die zur Fixierung der Region verwendet wird, "MM/dd/yyyyy".
D Langzeit-Date-Modus Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, definiert durch die aktuelle LongDatePattern-Eigenschaft. Zum Beispiel ist die benutzerdefinierte Format-String, die zur Korrektur der Region verwendet wird, "dddd, dd MMMM yyyy".
f Vollständiger Datums-/Zeitmodus (kurze Zeit) Repräsentiert eine Kombination aus Langzeit- (D) und kurzzeitigen (t)-Mustern, die durch Räume getrennt sind.
F Vollzeit-/Datumsmodus (lange Zeit) Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, die durch die aktuelle FullDateTimePattern-Eigenschaft definiert ist. Zum Beispiel ist die benutzerdefinierte Formatzeichenkette, die zur Fixierung der Region verwendet wird, "dddd, dd MMMM yyyyy HH:mm:ss".
g Regulärer Datums-/Zeitmodus (Kurzzeit) Repräsentiert eine Kombination aus kurzen Datums- (d) und kurzzeitlichen (t)-Mustern, getrennt durch Zwischenräume.
G Regulärer Datum-/Zeitmodus (lange Zeit) Repräsentiert eine Kombination aus kurzen Datumsmodi (d) und langen (T), getrennt durch Leerzeichen.
M oder m Monats- und Tagesmodus Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, die durch die aktuelle Eigenschaft MonthDayPattern definiert wird. Zum Beispiel ist der benutzerdefinierte Formatstring, der zur Fixierung des Bereichs verwendet wird, "MMMM dd".
o Hin- und Rückreise-Datum/Uhrzeit-Modus Eine benutzerdefinierte DateTime-Formatzeichenkette, die ein Muster darstellt, das Zeitzoneninformationen verwendet. Dieses Muster ist für das Hin- und Rücken-Formatieren von DateTime vorgesehen, einschließlich der Kind-Eigenschaft im Text. Die anschließende Verwendung von Parse oder ParseExact mit dem korrekten Kind-Eigenschaftswert ermöglicht eine umgekehrte Analyse der formatierten Zeichenkette. Die benutzerdefinierte Format-Zeichenkette lautet "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffFK". Das für diesen Spezifizator verwendete Muster ist der Standard für die Definition. Daher ist es immer dasselbe, unabhängig von der verwendeten Regionalität oder dem bereitgestellten Formatanbieter.
R oder r RFC1123 Modus Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, definiert durch die aktuelle RFC1123Pattern-Eigenschaft. Das Muster ist definiert und die Attribute sind schreibgeschützt. Daher ist es immer dasselbe, unabhängig von der verwendeten Regionalität oder dem bereitgestellten Formatanbieter. Die Definitions-Format-String lautet "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'". Die Formatierung ändert den Wert des formatierten DateTime-Objekts nicht. Daher muss die Anwendung den Wert in Coordinated Universal Time (UTC) umwandeln, bevor dieser Formatbezeichner verwendet wird.
s Sortierbarer Datums-/Uhrzeitmodus; ISO 8601-konform Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, die durch die aktuelle SortableDateTimePattern-Eigenschaft definiert ist. Dieses Muster ist ein definierter Standard, und die Eigenschaften sind schreibgeschützt. Daher ist es immer dasselbe, unabhängig von der verwendeten Regionalität oder dem bereitgestellten Formatanbieter. Die benutzerdefinierte Format-Zeichenkette lautet "yyyy'-'MM'-'dd'T'HH':'mm':'ss".
t Kurzzeitmodus Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, die durch die aktuelle ShortTimePattern-Eigenschaft definiert ist. Zum Beispiel ist eine benutzerdefinierte Format-Zeichenkette zum Fixieren einer Region "HH:mm".
T Langzeitmodus Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, definiert durch die aktuelle LongTimePattern-Eigenschaft. Zum Beispiel ist die benutzerdefinierte Formatzeichenkette, die zur Fixierung der Region verwendet wird, "HH:mm:ss".
u Universeller sortierbarer Datums-/Zeitmodus Repräsentiert eine benutzerdefinierte DateTime-formatierte Zeichenkette, definiert durch die aktuelle UniversalSortableDateTimePattern-Eigenschaft. Dieses Muster ist ein definierter Standard, und die Eigenschaften sind schreibgeschützt. Daher ist es immer dasselbe, unabhängig von der verwendeten Regionalität oder dem bereitgestellten Formatanbieter. Die benutzerdefinierte Format-Zeichenkette lautet "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Formatierung von Daten und Uhrzeiten ohne Zeitzonenumwandlung. Daher muss die Anwendung das lokale Datum und die Uhrzeit in Coordinated Universal Time (UTC) umwandeln, bevor sie diesen Formatbegaber verwendet.
U Universeller sortierbarer Datums-/Zeitmodus Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, die durch die aktuelle FullDateTimePattern-Eigenschaft definiert ist. Dieser Modus ist derselbe wie der Full Date/Long Time (F)-Modus. Die Formatierung wirkt jedoch auf das Coordinated Universal Time (UTC)-Äquivalent zum formatierten DateTime-Objekt.
Y oder y Jahres- und Monatsmuster Repräsentiert eine benutzerdefinierte DateTime-Formatzeichenkette, die durch die aktuelle Property-Eigenschaft YearMonthPattern definiert ist. Zum Beispiel ist eine benutzerdefinierte Formatzeichenkette, die zur Fixierung eines Bereichs verwendet wird, "yyyy MMMM".
Weitere einzelne Charaktere (Unbekannter Spezifikation) Unbekannte Spefifikatoren werfen eine Laufzeitformatierungsausweichung aus.
Benutzerdefinierte DateTime-Formatzeichenkette Formatspezifizierer Beschreibung d Geben Sie das Datum zur Monatsmitte als Zahl von 1 bis 31 an. Das Datum der einstelligen Zahl wird in einem Format ohne führende Nullen festgelegt. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
dd Geben Sie das Datum zur Monatsmitte als Zahl von 01 bis 31 an. Das Datum der einstelligen Zahl wird im Format mit führenden Nullen festgelegt.
ddd Dies stellt den abgekürzten Namen eines Wochentages dar, wie er in der aktuellen System.Globalization.DateTimeTimeFormatInfo.AbbreviatedDayNames definiert ist.
dddd (plus beliebige Anzahl von "D"-Spezifizieren) Repräsentiert den vollständigen Namen eines Wochentags, wie er in der aktuellen System.Globalization.DateTimeTimeFormatInfo.DayNames Eigenschaft definiert ist.
f Stellt das höchste signifikante Bit des zweiten Teils dar. Beachten Sie, dass, wenn der "f"-Format-Spezifizer allein verwendet wird und es keine anderen Formatspezifizierer gibt, der Spezifizierer als der "f"-Standard-DateTime-Format-Spezifizator (vollständiges Datum/Uhrzeit-Muster) betrachtet wird. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators". Bei Verwendung dieses Formatspezifizierers mit den Methoden ParseExact oder TryParseExact gibt die Anzahl der verwendeten "f"-Format-Spezifizatoren die höchsten signifikanten Ziffern im zu analysierenden Teil der Sekunde an.
ff Stellt die beiden bedeutendsten Teile des zweiten Teils dar.
FFF Stellt die drei bedeutendsten Teile des zweiten Teils dar.
ffff Repräsentiert die vier bedeutendsten Teile des zweiten Teils.
fffff Stellt die fünf bedeutendsten Teile des zweiten Teils dar.
ffffff Stellt die sechs bedeutendsten Teile des zweiten Teils dar.
fffffff Stellt die sieben bedeutendsten Teile des zweiten Teils dar.
F Stellt das höchste signifikante Bit des zweiten Teils dar. Ist das Bit null, werden keine Informationen angezeigt. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators". Bei Verwendung dieses Formatspesifizors mit den Methoden ParseExact oder TryParseExact gibt die Anzahl der verwendeten "F"-Format-Spezifizieren die maximale Anzahl signifikanter Bits des zweiten Abschnitts an, der analysiert werden soll.
FF Stellt die beiden bedeutendsten Teile des zweiten Teils dar. Aber es werden keine nachlaufenden Nullen (oder zwei Nullen) angezeigt.
FFF Stellt die drei bedeutendsten Teile des zweiten Teils dar. Aber es werden keine nachlaufenden Nullen (oder drei Nullen) angezeigt.
FFFF Repräsentiert die vier bedeutendsten Teile des zweiten Teils. Aber sie zeigt keine nachlaufenden Nullen (oder vier Nullen) an.
FFFFF Stellt die fünf bedeutendsten Teile des zweiten Teils dar. Aber es werden keine nachlaufenden Nullen (oder fünf Nullen) angezeigt.
FFFFFF Stellt die sechs bedeutendsten Teile des zweiten Teils dar. Aber es werden keine nachlaufenden Nullen (oder sechs Nullbits) angezeigt.
FFFFFFF Stellt die sieben bedeutendsten Teile des zweiten Teils dar. Aber es werden keine nachlaufenden Nullen (oder sieben Nullbits) angezeigt.
g oder gg (plus beliebig viele "g"-Spezifikationen) Zeigt eine Periode oder Epoche an (z. B. n. Chr.). Wenn das Datum, das du formatieren möchtest, keinen zugehörigen Zeitraum oder Epochenstring hat, ignoriere den Spezifikationsbefehl. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
h Stellen Sie Stunden als Zahlen von 1 bis 12 dar, d. h. Stunden werden durch eine 12-Stunden-Uhr dargestellt, die ganze Stunden ab Mitternacht oder Mittag zählt. Daher kann eine bestimmte Anzahl von Stunden, die nach Mitternacht vergehen, nicht von derselben Anzahl nach Mittag unterschieden werden. Stunden werden nicht gerundet, und einstellige Stunden werden im Format ohne führende Nullen festgelegt. Zum Beispiel zeigt dieses Format bei einer Zeit von 5:43 "5" an. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
hh, hh (plus beliebig viele "h"-Spezifikationen) Stellen Sie Stunden als Zahlen von 01 bis 12 dar, d. h. Stunden werden durch die 12-Stunden-Uhr dargestellt, die ganze Stunden ab Mitternacht oder Mittag zählt. Daher kann eine bestimmte Anzahl von Stunden, die nach Mitternacht vergehen, nicht von derselben Anzahl nach Mittag unterschieden werden. Die Stunden werden nicht gerundet, und einstellige Stunden werden in einem Format mit führenden Nullen festgelegt. Zum Beispiel zeigt dieses Format bei einer Zeit von 5:43 "05" an.
H Stunden werden als Zahlen von 0 bis 23 angegeben, d. h. Stunden werden durch ein 24-Stunden-System dargestellt, das bei null beginnt und Stunden ab Mitternacht zählt. Die Anzahl der Stunden mit einstelligen Zahlen wird auf ein Format ohne angeleitete Nullen gesetzt.
HH, HH (plus beliebig viele "H"-Spezifikationen) Stunden werden als Zahlen von 00 bis 23 angegeben, das heißt, Stunden werden durch ein 24-Stunden-System dargestellt, das bei null beginnt und Stunden ab Mitternacht zählt. Die Anzahl der Stunden mit einer Ziffer wird in einem Format mit führenden Nullen festgelegt.
K Repräsentiert einen anderen Wert der DateTime.Kind-Eigenschaft, d. h. "Local", "Utc" oder "Unspecificified". Dieser Spezifizator läuft durch den Wert Kind im Text und bewahrt die Zeitzone. Wenn der Kind-Wert "Lokal" ist, ist dieser Spezifizer äquivalent zum "zzz"-Spezifizer und wird verwendet, um den lokalen Zeitoffset anzuzeigen, wie zum Beispiel "-07:00". Für "UTC"-Typwerte zeigt der Spezifizer das Zeichen "Z" an, um das UTC-Datum anzuzeigen. Für den unspezifizierten Typwert ist der Spezifizer äquivalent zu "(nichts).
m Geben Sie Minuten als Zahlen von 0 bis 59 dar. Minuten stellen die volle Anzahl der Minuten dar, die seit der vorherigen Stunde vergangen sind. Die Minutenzahl für eine einstellige Zahl wird in einem Format ohne führende Nullen festgelegt. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
Mm, mm (plus beliebig viele "M"-Spezifikationen) Stellen Sie Minuten als Zahlen von 00 bis 59 dar. Minuten stellen die volle Anzahl der Minuten dar, die seit der vorherigen Stunde vergangen sind. Die Minutenzahl für eine einzelne Ziffer wird in einem Format mit führenden Nullen festgelegt.
M Geben Sie den Monat als Zahl von 1 bis 12 dar. Der Monat der einstelligen Zahl wird auf ein Format ohne führende Nullen gesetzt. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
MM Geben Sie den Monat als Zahl von 01 bis 12 dar. Der Monat der einstelligen Zahl wird im Format mit führenden Nullen festgelegt.
MMM Stellt den abgekürzten Monatsnamen dar, wie er in der aktuellen System.Globalization.DateTimeTimeFormatInfo.AbbreviatedMonthNames definiert ist.
MMMM Stellt den vollständigen Namen des Monats dar, wie er in der aktuellen System.Globalization.DateTimeFormatInfo.MonthNames definiert ist.
s Stellen Sie die Sekunden als Zahlen von 0 bis 59 dar. Sekunden stellen die Gesamtzahl der Sekunden dar, die seit der vorherigen Minute vergangen sind. Die Sekundenzahl für eine einstellige Zahl wird in einem Format ohne führende Nullen festgelegt. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
ss, ss (plus beliebig viele "s"-Spezifikationen) Stellen Sie die Sekunden als Zahlen von 00 bis 59 dar. Sekunden stellen die Gesamtzahl der Sekunden dar, die seit der vorherigen Minute vergangen sind. Die Sekundenzahl für eine einzelne Ziffer wird in einem Format mit führenden Nullen festgelegt.
t Repräsentiert das erste Zeichen des A.M./P.M.-Indikators, definiert in den aktuellen Eigenschaften System.Globalization.DateTimeTimeFormatInfo.AMDesignator oder System.Globalization.DateTimeFormatInfo.PMDesignator. Wenn die Anzahl der Stunden der formatierten Zeit weniger als 12 beträgt, wird der A.M.-Indikator verwendet; Ansonsten verwenden Sie die PM-Bezeichnung. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
TT, TT (plus beliebig viele "T"-Spezifizieren) Darstellung des A.M./P.M.-Indikators, wie er in den aktuellen Eigenschaften System.Globalization.DateTimeFormatInfo.AMDesignator oder System.Globalization.DateTimeFormatInfo.PMDesignator definiert ist. Wenn die Anzahl der Stunden der formatierten Zeit weniger als 12 beträgt, wird der A.M.-Indikator verwendet; Ansonsten verwenden Sie die PM-Bezeichnung.
y Geben Sie das Jahr maximal mit zwei Ziffern dar. Hat das Jahr mehr als zwei Ziffern, wird in den Ergebnissen nur die zweistellige niedrigste Zahl angezeigt. Wenn das Jahr weniger als zwei Ziffern hat, wird die Zahl ohne führende Nullen gesetzt. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
yy Geben Sie das Jahr als zweistellige Zahl dar. Hat das Jahr mehr als zwei Ziffern, wird in den Ergebnissen nur die zweistellige niedrigste Zahl angezeigt. Wenn das Jahr weniger als zweistellig ist, füllen Sie diese Zahl mit führenden Nullen, sodass sie zweistellig ist.
yyy Geben Sie das Jahr als dreistellige Zahl dar. Hat das Jahr mehr als drei Ziffern, werden nur die niedrigsten drei Ziffern im Ergebnis angezeigt. Wenn das Jahr weniger als drei Ziffern hat, füllen Sie die Zahl mit einer führenden Null aus, um sie auf drei Ziffern zu bringen. Beachten Sie, dass für den thailändisch-buddhistischen Kalender, bei dem das Jahr fünf Ziffern haben kann, dieser Format-Spezifikation alle fünf Ziffern anzeigt.
yyyy Geben Sie das Jahr als vierstellige Zahl dar. Hat das Jahr mehr als vier Ziffern, werden im Ergebnis nur die niedrigsten vier Ziffern angezeigt. Wenn das Jahr weniger als vier Ziffern hat, füllen Sie diese Zahl mit einer führenden Null aus, um sie auf vier Ziffern zu bringen. Beachten Sie, dass für den thailändisch-buddhistischen Kalender, bei dem das Jahr fünf Ziffern haben kann, dieser Format-Spezifikation alle fünf Ziffern wiedergibt.
yyyyy (plus beliebig viele "y"-Spezifizieren) Geben Sie das Jahr als fünfstellige Zahl dar. Wenn das Jahr mehr als fünf Ziffern hat, werden im Ergebnis nur die niedrigsten fünf Ziffern angezeigt. Wenn das Jahr weniger als fünf Ziffern hat, füllen Sie diese Zahl mit führenden Nullen, um sie auf fünf Ziffern zu bringen. Wenn es einen zusätzlichen "y"-Specifier gibt, füllen Sie die Zahl mit der erforderlichen Anzahl führender Nullen, um die Anzahl der "y"-Deskriptoren zu erreichen.
z Stellt die signierte Zeitzone dar, die von der Systemzeit auf Greenwich Time (GMT) versetzt ist, gemessen in Stunden. Zum Beispiel hat ein Computer, der sich in der Pacific Standard Time Zone befindet, einen Versatz von "-8". Der Offset wird immer als führendes Symbol angezeigt. Das Pluszeichen (+) zeigt an, dass die Stunden früher als GMT liegen, und das Minuszeichen (-) zeigt an, dass die Stunden später als GMT liegen. Der Offset liegt zwischen –12 und +13. Der Offset der einstelligen Zahl wird auf ein Format ohne führende Nullen gesetzt. Der Offset wird durch die Sommerzeit beeinflusst. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
zz Stellt die signierte Zeitzone dar, die von der Systemzeit auf Greenwich Time (GMT) versetzt ist, gemessen in Stunden. Zum Beispiel hat ein Computer, der sich in der Pazifik-Standardzeitzone befindet, einen Versatz von "-08". Der Offset wird immer als führendes Symbol angezeigt. Das Pluszeichen (+) zeigt an, dass die Stunden früher als GMT liegen, und das Minuszeichen (-) zeigt an, dass die Stunden später als GMT liegen. Der Offset liegt zwischen –12 und +13. Der Offset der einstelligen Zahl wird auf das Format mit führenden Nullen gesetzt. Der Offset wird durch die Sommerzeit beeinflusst.
zzz, zzz (plus beliebig viele "z"-Spezifizieren) Repräsentiert die signierte Zeitzone, versetzt von Greenwich Time (GMT), gemessen in Stunden und Minuten von der Systemzeit. Zum Beispiel hat ein Computer, der sich in der Pazifischen Standardzeitzone befindet, einen Versatz von "-08:00". Der Offset wird immer als führendes Symbol angezeigt. Das Pluszeichen (+) zeigt an, dass die Stunden früher als GMT liegen, und das Minuszeichen (-) zeigt an, dass die Stunden später als GMT liegen. Der Offset liegt zwischen –12 und +13. Der Offset der einstelligen Zahl wird auf das Format mit führenden Nullen gesetzt. Der Offset wird durch die Sommerzeit beeinflusst.
: Der Zeittrenner, der in der aktuellen System.Globalization.DateTimeFormatInfo.TimeSeparator-Eigenschaft definiert ist, um zwischen Stunden, Minuten und Sekunden zu unterscheiden.
/ Der Datumstrenner, der in der aktuellen System.Globalization.DateTimeFormatInfo.DateSeparator-Eigenschaft definiert ist, um zwischen Jahr, Monat und Tag zu unterscheiden.
" Zeichenketten in Anführungszeichen. Zeigt den Textwert einer beliebigen Zeichenkette zwischen zwei Anführungszeichen ("). an. Verwende vor jedem Zitat eine Escape-Anzeige (\).
' Zeichenketten in Anführungszeichen (Apostrophe). Zeigt den Textwert einer beliebigen Zeichenkette zwischen zwei Apostroph- (')-Zeichen an.
%c Wenn eine benutzerdefinierte DateTime-Formatzeichenkette nur den benutzerdefinierten Formatspezifier "c" enthält, zeigt sie das Ergebnis an, das mit diesem benutzerdefinierten Formatbeschreiber verbunden ist. Das heißt, um die benutzerdefinierten Formatspezifikationen "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" oder "M" nur zu verwenden, geben Sie "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" oder "%M" an. Für weitere Informationen zur Verwendung eines einzelnen Formatspezifikators siehe "Verwendung eines einzelnen benutzerdefinierten Formatspezifikators".
\c Verändere die Bedeutung des Symbols. Wenn dem Zeichen "c" ein Escape (\) vorausgeht, wird das Zeichen als Text angezeigt. Um das Backslash-Zeichen selbst in die Ergebnisfolge einzufügen, verwenden Sie zwei Escapes ("\\").
Jeder andere Charakter Alle anderen Zeichen werden in die resultierende Zeichenkette kopiert, ohne das Format zu beeinträchtigen.
Formatstrings aufzählen Ergebnisse des Formatstrings G oder g Wenn möglich, zeige das Enum als Zeichenkettenwert, ansonsten als ganzzahligen Wert der aktuellen Instanz. Wenn die Flags-Eigenschaft in der Aufzählungsdefinition gesetzt ist, werden die String-Werte für jedes gültige Element verkettet und durch Kommas getrennt. Wenn die Flags-Eigenschaft nicht gesetzt ist, wird der ungültige Wert als numerisches Element angezeigt.
F oder F Wenn möglich, zeigen Sie die Aufzählung als Zeichenkettenwert an. Wenn die Werte vollständig als Summe der Enum-Elemente dargestellt werden können (auch wenn das Flags-Attribut nicht angegeben ist), werden die String-Werte für jedes gültige Element verkettet und die Werte durch Kommas getrennt. Wenn der Wert nicht vollständig durch den Aufzählungsterm bestimmt werden kann, formatieren Sie den Wert als ganzzahligen Wert.
D oder d Zeigen Sie das Enum als ganzzahligen Wert in der kürzestmöglichen Darstellung dar.
X oder X Zeigt das Enum als hexadezimalen Wert an. Darstelle Werte bei Bedarf mit führenden Nullen dar, um sicherzustellen, dass der Wert mindestens acht Bit lang ist
|
Vorhergehend:H5 nutzt Localstorage, um JSON-Objekte in Arrays zu speichernNächster:ef verwendet System.Data.Entity.DbFunctions.DiffDays, um die Daten für den aktuellen Tag und gestern abzufragen
|