1. Formaatmunt (gerelateerd aan de systeemomgeving, Chinese systeemformaten RMB standaard, Engelse systeemformaten USD) Snaar. Format("{0:C}",0.2) Resultaat: ¥0.20 (Engels OS-resultaat: $0.20) Het standaardformaat is om twee decimalen achter het decimale punt te houden, en als je één of meer cijfers moet behouden, kun je het aantal cijfers specificeren Snaar. Formaat("{0:C1}",23.15) resultaat: ¥23.2 (onderschepping wordt automatisch afgerond) Formatteer meerdere Object-instanties Snaar. Format("Marktprijs: {0:C}, Gereduceerde Prijs {1:C}", 23.15, 19.82) 2. Decimale getallen formatteren (formatteer in een vast aantal cijfers, het aantal cijfers mag niet kleiner zijn dan vóór de opmaak, alleen ondersteuning voor vormgeving) Snaar. Format("{0:D3}",23) resultaat: 023 Snaar. Formaat("{0:D2}",1223) Het resultaat is: 1223, (De precisiespecificeerder geeft het minimale aantal cijfers aan dat in de resultaatreeks vereist is.) ) 3. Getallen gescheiden door puntkomma's, en specificeren het aantal cijfers na het decimale punt Snaar. Formaat("{0:N}", 14200) resultaat: 14.200,00 (standaard is twee decimalen) Snaar. Formaat("{0:N3}", 14200.2458) resultaat: 14.200.246 (automatische afronding) 4. Opmaakpercentage Snaar. Formaat("{0:P}", 0,24583) resultaat: 24,58% (twee decimalen van het percentage zijn standaard gereserveerd) Snaar. Format("{0:P1}", 0.24583) resultaat: 24,6% (automatische afronding) 5. Geen plaatsvervangers en digitale plaatsvervangers Snaar. Format("{0:000.00}", 12394.039) resultaat: 12394.04 Snaar. Format("{0:000.00}", 194.039) resultaat: 0194.04 Snaar. Format("{0:###.##}", 12394.039) resultaat: 12394.04 Snaar. format("{0:####.#}", 194.039) resultaat: 194 De volgende uitleg is moeilijk te begrijpen, maar je kunt het begrijpen door de daadwerkelijke toepassing te testen. Geen tijdelijke aanduidingen: Als de geformatteerde waarde een getal heeft waarbij "0" in de formaatstring voorkomt, wordt dit getal gekopieerd naar de resulterende string. De positie van de meest linkse "0" vóór het decimale teken en de positie van de meest rechtse "0" na het decimale punt bepalen het bereik van de getallen die altijd in de resultaatreeks zullen voorkomen. De "00"-specificeerder rond de waarde af naar het dichtstbijzijnde getal vóór het decimale punt, waarbij het nulcijfer altijd wordt afgerond. Digitale tijdelijke aanduidingen: Als de geformatteerde waarde een nummer heeft waarbij de "#" in de formaatstring voorkomt, wordt dit getal gekopieerd naar de resulterende string. Anders slaat deze locatie in de resultaatstring geen waarde op. Let op dat als "0" geen significant getal is, deze specificeerder het "0"-teken nooit zal tonen, zelfs niet als "0" het enige getal in de string is. Als "0" een significant cijfer is in het weergegeven getal, wordt het "0"-teken weergegeven. De "##"-formaatstring maakt de waarde afgerond op het dichtstbijzijnde getal vóór het decimale punt, waarbij nul altijd wordt afgerond. PS: Ruimte-tijdelijke plaatsen Snaar. Format("{0,-50}", theObj); Opmaak op 50 tekens, het oorspronkelijke teken wordt naar links uitgelijnd en de ruimte wordt ingevuld als deze onvoldoende is Snaar. Format("{0,50}", theObj); Formatteren in 50 tekens, de originele tekens zijn naar rechts uitgelijnd, en als ze onvoldoende zijn, vul je de ruimtes in 6. Datumopmaak Snaar. Format("{0:d}",System.DateTime.Now) resultaat: 2009-3-20 (maandpositie is niet 03) Snaar. Format("{0:D}",System.DateTime.Now) resultaat: 20 maart 2009 Snaar. Format("{0:f}",System.DateTime.Now) resultaat: 15:37, 20 maart 2009 (UTC). Snaar. Format("{0:F}",System.DateTime.Now) resultaat: 15:37:52, 20 mrt 2009 Snaar. Format("{0:g}",System.DateTime.Now) resultaat: 2009-3-20 15:38 Snaar. Format("{0:G}",System.DateTime.Now) resultaat: 2009-3-20 15:39:27 Snaar. Format("{0:m}",System.DateTime.Now) resultaat: 20 maart Snaar. Format("{0:t}",System.DateTime.Now) resultaat: 15:41 Snaar. Format("{0:T}",System.DateTime.Now) resultaat: 15:41:50
Voor een meer gedetailleerde uitleg, zie hieronder de uitleg van Microsoft, of bekijk deze op MSDN. Microsoft MSDN-methodebeschrijving voor string.format: Naambeschrijving String.Format (String, Object) vervangt het formaatitem in de gespecificeerde String door het tekstequivalent van de waarde van de opgegeven Object-instantie. String.Format (String, Object[]) vervangt het formaatitem in de gespecificeerde String door het tekstequivalent van de waarde van de overeenkomstige Object-instantie in de gespecificeerde array. String.Format (IFormatProvider, String, Object[]) vervangt het formaatitem in de gespecificeerde String door een tekstequivalent van de waarde van de bijbehorende Object-instantie in de gespecificeerde array. De gespecificeerde parameters bieden regio-specifieke opmaakinformatie. String.Format (String, Object, Object) vervangt het formatitem in de gespecificeerde String door het tekstequivalent van de waarde van de twee gespecificeerde Object-instanties. String.Format (String, Object, Object, Object) vervangt het formatitem in de gespecificeerde String door het tekstequivalent van de waarde van de drie gespecificeerde Object-instanties. Standaard numerieke formaatstrings Formaatspecificeerder Naambeschrijving C of C Munt Het getal wordt omgezet in een string die het bedrag van geld weergeeft. Transformaties worden aangestuurd door de valutaformaatinformatie van het huidige NumberFormatInfo-object. De precisiespecificeerder geeft het aantal decimalen aan dat nodig is. Als de precisiespecificeerder wordt weggelaten, wordt de standaardcurrency-precisie gebruikt die wordt gegeven door het huidige NumberFormatInfo-object.
D of d Decimale getallen Alleen gehele getallen ondersteunen dit formaat. Het getal wordt omgezet in een reeks decimale getallen (0-9), voorafgegaan door een negatief teken als het getal negatief is. De precisiespecificeerder geeft het minimale aantal cijfers aan dat nodig is in de resultaatstring. Vul indien nodig de linkerkant van dat getal met nullen om het aantal getallen te produceren dat door de precisiespecificator wordt gegeven.
E of E Wetenschappelijke Notatie (Exponent) Het getal wordt omgezet naar "-d.ddd... E+ddd" of "-d.ddd... e+ddd", waarbij elke "d" een getal voorstelt (0-9). Als het getal negatief is, begint de reeks met een minteken. Er staat altijd een getal voor het decimale punt. De precisiespecificeerder geeft het aantal cijfers aan dat na het decimale punt vereist is. Als de precisiespecificeerder wordt weggelaten, wordt de standaardwaarde gebruikt, die zes decimalen is. Het geval van de formaatspecificeerder geeft aan of de index wordt voorafgegaan door een "E" of "e". De index bestaat altijd uit een positief of negatief teken en minimaal drie cijfers. Indien gewenst, vul de index met nullen om aan de minimale driecijferige eis te voldoen.
F of F Vast punt De getallen worden omgezet in strings van de vorm "-ddd.dddd...", waarbij elke "d" een getal voorstelt (0-9). Als het getal negatief is, begint de reeks met een minteken. De precisiespecificeerder geeft het aantal decimalen aan dat nodig is. Als de precisiespecificeerder wordt genegeerd, wordt de standaard numerieke precisie gebruikt die door het huidige NumberFormatInfo-object wordt gegeven.
G of g Regulier Afhankelijk van het type getal en de aanwezigheid of afwezigheid van precisiespecificaties, worden getallen omgezet naar de meest compacte vorm van vaste puntnotatie of wetenschappelijke notatie. Als de precisiespecificeerder wordt weggelaten of nul is, bepaalt het type getal de standaardprecisie, zoals weergegeven in de volgende tabel. Byte of SByte:3 Int16 of UInt16:5 Int32 of UInt32:10 Int64 of UInt64:19 Single: 7 Dubbel: 15 Decimaal: 29 Als de exponent groter is dan -5 en kleiner dan de precisiedescriptor wanneer het getal in wetenschappelijke notatie wordt uitgedrukt, wordt de vastepuntnotatie gebruikt; Anders wordt wetenschappelijke notatie gebruikt. Als de eis een decimale punt heeft en de staartnul wordt genegeerd, bevat het resultaat een decimale komma. Als er een precisiespecificeerder bestaat en het aantal significante cijfers van het resultaat de gespecificeerde precisie overschrijdt, worden de overtollige achterliggende cijfers verwijderd door afronding. Er is een uitzondering op deze regel: als het getal decimaal is en de precisiespecificeerder wordt weggelaten. In dit geval wordt de vaste-puntnotatie volledig gebruikt en wordt de staartnul behouden. Bij het gebruik van wetenschappelijke notatie, als de formaatspecificeerder "G" is, wordt de exponent van het resultaat voorafgegaan door "E"; Als de formaatspecificeerder "g" is, wordt de resulterende exponent voorafgegaan door "e".
n of n Cijfers Het getal wordt omgezet in een string in de vorm "-d,ddd,ddd.dd...", waarbij "-" een negatief getal aangeeft (indien gewenst), "d" een getal (0-9), ",", een duizendscheider tussen groepen getallen aangeeft, "." Geeft een decimale tekenteken aan. Het daadwerkelijke negatieve getalpatroon, de grootte van de getalgroep, de duizendscheider en de decimale scheider worden gespecificeerd door het huidige NumberFormatInfo-object. De precisiespecificeerder geeft het aantal decimalen aan dat nodig is. Als de precisiespecificeerder wordt genegeerd, wordt de standaard numerieke precisie gebruikt die door het huidige NumberFormatInfo-object wordt gegeven.
p of p Percentage Het getal wordt omgezet in een string die een percentage vertegenwoordigt, gedefinieerd door de eigenschap NumberFormatInfo.PercentNegativePattern of NumberFormatInfo.PercentPositivePattern, die wordt gebruikt voor negatieve en positieve getallen. Het omgerekende getal wordt met 100 vermenigvuldigd om het percentage weer te geven. De precisiespecificeerder geeft het aantal decimalen aan dat nodig is. Als de precisiespecificeerder wordt genegeerd, wordt de standaard numerieke precisie gebruikt die door het huidige NumberFormatInfo-object wordt gegeven.
R of r Retourproces Alleen de Single- en Double-types ondersteunen dit formaat. De round-trip processpecificeerder zorgt ervoor dat de waarde die is omgezet in een string opnieuw wordt geparseerd naar dezelfde waarde. Bij het opmaken van een numerieke waarde met deze specificatie, test deze eerst in het reguliere formaat: Double met 15-bits precisie en Single met 7-bit precisie. Als deze waarde succesvol wordt teruggeparst naar dezelfde waarde, wordt deze geformatteerd met een reguliere formaatspecificatie. Als deze waarde echter niet succesvol als dezelfde waarde wordt geanalyseerd, wordt deze als volgt geformatteerd: Double gebruikt 17-bits precisie en Single gebruikt 9-bits precisie. Hoewel de precisiespecificeerder hier aanwezig kan zijn, zal deze genegeerd worden. Bij het gebruik van deze specificaties gaat het round-tripproces voorop boven precisie.
X of X Hexnummers Alleen gehele getallen ondersteunen dit formaat. Een reeks getallen omgezet naar hexadecimale getallen. De naamval van de formaatspecificeerder geeft aan of hoofd- of kleine letters worden gebruikt voor hexadecimale getallen groter dan 9. Gebruik bijvoorbeeld "X" om "ABCDEF" te produceren en "X" om "abcdef" te produceren. De precisiespecificeerder geeft het minimale aantal cijfers aan dat nodig is in de resultaatstring. Vul indien nodig de linkerkant van dat getal met nullen om het aantal getallen te produceren dat door de precisiespecificator wordt gegeven.
Andere individuele personages (Onbekende specificatie) (Een onbekende specificer zal een runbook-formaat uitzondering gooien.) )
Aangepaste numerieke formaatstrings Formaatspecificeerder Naambeschrijving
0 Geen tijdelijke aanduidingen Als de geformatteerde waarde een getal heeft waarbij "0" in de formaatstring voorkomt, wordt dit getal gekopieerd naar de resulterende string. De positie van de meest linkse "0" vóór het decimale teken en de positie van de meest rechtse "0" na het decimale punt bepalen het bereik van de getallen die altijd in de resultaatreeks zullen voorkomen. De "00"-specificeerder rond de waarde af naar het dichtstbijzijnde getal vóór het decimale punt, waarbij het nulcijfer altijd wordt afgerond. Bijvoorbeeld, het opmaken van 34.5 met "00" levert de waarde 35 op.
# Digitale plaatsvervangers Als de geformatteerde waarde een nummer heeft waarbij de "#" in de formaatstring voorkomt, wordt dit getal gekopieerd naar de resulterende string. Anders slaat deze locatie in de resultaatstring geen waarde op. Let op dat als "0" geen significant getal is, deze specificeerder het "0"-teken nooit zal tonen, zelfs niet als "0" het enige getal in de string is. Als "0" een significant cijfer is in het weergegeven getal, wordt het "0"-teken weergegeven. De "##"-formaatstring maakt de waarde afgerond op het dichtstbijzijnde getal vóór het decimale punt, waarbij nul altijd wordt afgerond. Bijvoorbeeld, het opmaken van 34.5 met "##" levert een waarde van 35 op.
. Decimale punt De eerste "." Tekens bepalen de positie van de decimale scheidingsteken in de opgemaakte waarde; Elke andere "." Personages worden genegeerd. Het daadwerkelijke teken dat als decimale scheidingsteken wordt gebruikt, wordt bepaald door de eigenschap NumberDecimalSeparator van de NumberFormatInfo die de opmaak regelt.
, Duizend scheider en numerieke schaal conversie Het teken kan worden gebruikt als duizend-scheidingsspecificeerder en als numerieke schaalconversie-specificatie. Duizend scheiderspecificatie: Als één of meer "", tekens worden gespecificeerd tussen twee numerieke plaatsvervangers (0 of #) om het numerieke gehele bit te formatteren, voeg een groepsscheidingsteken in tussen elke groep getallen in het geheel deel van de uitvoer. De eigenschappen NumberGroupSeparator en NumberGroupSizes van het huidige NumberFormatInfo-object bepalen welke tekens als getalgroepscheiders worden gebruikt en de grootte van elke getalgroep. Als je bijvoorbeeld het getal 1000 formatteert met de string "#,#" en vaste localiteit, is de output "1.000". Numeraalconversie-specificeraar: Als je één of meer "" tekens direct links van een expliciet of impliciet decimaal punt specificeert, deel je het te formatteren getal door 1000 voor elke getalschaal-specificeerder die voorkomt. Als je bijvoorbeeld het getal 10000000000000 formatteert met de string "0", is de output "100". Je kunt de duizend-scheider-specificeerder en de numerieke schaalconversie-specificeerder in hetzelfde formaat gebruiken als string. Als je bijvoorbeeld het getal 1000000000000000 formatteert met de string #,0,,, en vaste localiteit, is de output "1,000".
% Percentage plaatsvervanger Het voorkomen van het "%"-teken in de formaatstring zorgt ervoor dat het getal vóór de opmaak met 100 wordt vermenigvuldigd. Het juiste symbool wordt ingevoegd op de plek waar het getal zelf in de formateerreeks verschijnt met "%". Het gebruikte percentage karakter wordt bepaald door de huidige NumberFormatInfo-klasse.
E0 E+0 E-0 e0 e+0 e-0 Wetenschappelijke notatiemethode Als een van de strings "E", "E+", "E-", "e", "e+" of "e-" in de formatstring voorkomt en gevolgd wordt door ten minste één "0"-teken, worden de getallen in wetenschappelijke notatie geformatteerd, waarbij "E" of "e" tussen het getal en de exponent wordt ingevoegd. Het aantal "0"-tekens gevolgd door de wetenschappelijke notatie-indicator bepaalt het minimale aantal cijfers van de exponentiële output. De "E+"- en "e+"-formaten geven aan dat de symbooltekens (positief of negatief) altijd vóór de index moeten worden geplaatst. Het formaat "E", "E-", "e" of "e-" geeft aan dat het symboolkarakter alleen vóór de negatieve exponent wordt geplaatst.
\ Transformeer de betekenis van het symbool In C# en C++ vormen backslash-tekens het volgende teken in de formatstring, geïnterpreteerd als een escape-sequentie. Het werkt met traditionele opmaaksequenties zoals "\n" (regelafbrekingen). In sommige talen moet de escape zelf gevolgd worden door de escape wanneer deze als tekst wordt gebruikt. Anders ziet de compiler het karakter als een ontsnapping. Gebruik de string "\\" om "\" weer te geven. Let op dat deze escape niet wordt ondersteund in Visual Basic, maar ControlChars biedt dezelfde functionaliteit.
'ABC' "ABC" String Tekens die in enkele of dubbele aanhalingstekens worden geciteerd, worden gekopieerd in de resulterende string zonder de opmaak te beïnvloeden.
; Gedeeltelijke scheider “;” Tekens worden gebruikt om positieve, negatieve en nuldelen van een formatstring te scheiden.
ander Alle andere personages Alle andere tekens worden gekopieerd in de resulterende string zonder dat de opmaak wordt beïnvloed.
Standaard DateTime-formaatstring Formaatspecificeerder Naambeschrijving d Korte date-modus Vertegenwoordigt een aangepaste DateTime-formaatstring gedefinieerd door de huidige ShortDatePattern-eigenschap. Bijvoorbeeld, de aangepaste formaatstring die wordt gebruikt om de regio te fixen is "MM/dd/yyyyy".
D Lange date-modus Vertegenwoordigt een aangepaste DateTime-formaatstring gedefinieerd door de huidige LongDatePattern-eigenschap. Bijvoorbeeld, de aangepaste formatstring die wordt gebruikt om de regio te fixen is "dddd, dd MMMM yyyy".
f Volledige datum/tijd-modus (korte tijd) Stelt een combinatie voor van lange datum (D) en korte tijd (t) patronen, gescheiden door ruimtes.
F Volledige datum/tijd-modus (lange tijd) Vertegenwoordigt een aangepaste DateTime-formaatstring gedefinieerd door de huidige FullDateTimePattern-eigenschap. Bijvoorbeeld, de aangepaste formatstring die wordt gebruikt om de regio te fixen is "dddd, dd MMMM yyyyy HH:mm:ss".
g Gewone Datum/Tijd-modus (Korte Tijd) Vertegenwoordigt een combinatie van korte datum (d) en korte tijd (t) patronen, gescheiden door spaties van elkaar.
G Gewone datum/tijd-modus (lange tijd) Stelt een combinatie voor van korte datum (d) en lange (T) modi, gescheiden door spatiën.
M of m Maand- en dagmodus Vertegenwoordigt een aangepaste DateTime-formaatstring gedefinieerd door de huidige MonthDayPattern-eigenschap. Bijvoorbeeld, de aangepaste formaatstring die wordt gebruikt om het gebied te fixen is "MMMM dd".
o Retourdatum en tijdmodus Een aangepaste DateTime-formaatstring die een patroon weergeeft dat tijdzone-informatie gebruikt. Dit patroon is bedoeld voor round-trip DateTime-opmaak, inclusief de eigenschap Kind in tekst. Vervolggebruik van Parse of ParseExact met de juiste Kind-eigenschapswaarde maakt omgekeerde analyse van de opgemaakte string mogelijk. De aangepaste formatstring is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffFK". Het patroon dat voor deze specificeerder wordt gebruikt, is de standaard voor definitie. Daarom is het altijd hetzelfde, ongeacht de gebruikte regio of de aangeboden formaatleverancier.
R of r RFC1123 modus Vertegenwoordigt een aangepaste DateTime-formaatstring gedefinieerd door de huidige RFC1123Pattern-eigenschap. Het patroon is gedefinieerd en de attributen zijn alleen-lezen. Daarom is het altijd hetzelfde, ongeacht de gebruikte regio of de aangeboden formaatleverancier. De definitie-formaatstring is "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'". Opmaak verandert de waarde van het DateTime-object dat wordt opgemaakt niet. Daarom moet de applicatie de waarde omzetten naar Gecoördineerde Universele Tijd (UTC) voordat deze formatspecificaties worden gebruikt.
s Sorteerbare datum/tijd-modus; ISO 8601-conform Vertegenwoordigt een aangepaste DateTime-formaatstring gedefinieerd door de huidige eigenschap SortableDateTimePattern. Dit patroon is een gedefinieerde standaard en de eigenschappen zijn alleen-lezen. Daarom is het altijd hetzelfde, ongeacht de gebruikte regio of de aangeboden formaatleverancier. De aangepaste formatstring is "yyyy'-'MM'-'dd'T'HH':'mm':'ss".
t Korte tijdmodus Vertegenwoordigt een aangepaste DateTime-formaatstring die wordt gedefinieerd door de huidige ShortTimePattern-eigenschap. Een aangepaste formaatstring voor het vastzetten van een regio is bijvoorbeeld "HH:mm".
T Lange termijn modus Vertegenwoordigt een aangepaste DateTime-formaatstring die wordt gedefinieerd door de huidige LongTimePattern-eigenschap. Bijvoorbeeld, de aangepaste formaatstring die wordt gebruikt om het gebied te fixen is "HH:mm:ss".
u Universele sorteerbare datum/tijd-modus Vertegenwoordigt een aangepaste DateTime-geformatteerde string die wordt gedefinieerd door de huidige eigenschap UniversalSortableDateTimePattern. Dit patroon is een gedefinieerde standaard en de eigenschappen zijn alleen-lezen. Daarom is het altijd hetzelfde, ongeacht de gebruikte regio of de aangeboden formaatleverancier. De aangepaste formatstring is "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Opmaak van data en tijden zonder tijdzoneconversie. Daarom moet de applicatie de lokale datum en tijd omzetten naar Gecoördineerde Universele Tijd (UTC) voordat deze formatspecificatie wordt gebruikt.
U Universele sorteerbare datum/tijd-modus Vertegenwoordigt een aangepaste DateTime-formaatstring gedefinieerd door de huidige FullDateTimePattern-eigenschap. Deze modus is hetzelfde als de Full Date/Long Time (F) modus. De opmaak werkt echter op het equivalent van de Coordinated Universal Time (UTC) die het DateTime-object dat wordt geformatteerd.
Y of y Jaar- en maandpatroon Vertegenwoordigt een aangepaste DateTime-formaatstring die wordt gedefinieerd door de huidige eigenschap YearMonthPattern. Bijvoorbeeld, een aangepaste formaatstring die wordt gebruikt om een regio te fixen is "yyyy MMMM".
Andere individuele personages (Onbekende specificatie) Onbekende specificaties zullen een runtime-formatting exception gooien.
Aangepaste DateTime-formaatstring Formaatspecificeerder Beschrijving d Geef de mid-maand datum aan als een getal van 1 tot 31. De datum van het ééncijferige getal wordt ingesteld in een formaat zonder voorloopnullen. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
dd Geef de mid-maand datum aan als een getal van 01 tot 31. De datum van het ééncijferige nummer wordt ingesteld in het formaat met voorloopnullen.
ddd Vertegenwoordigt de afgekorte naam van een dag van de week zoals gedefinieerd in de huidige System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames-eigenschap.
ddd (plus een willekeurig aantal "d"-specificaties) Geeft de volledige naam van een dag van de week weer zoals gedefinieerd in de huidige eigenschap System.Globalization.DateTimeFormatInfo.DayNames.
f Vertegenwoordigt het hoogste significante deel van het tweede deel. Let op dat als de "f"-formaatspecificeerder alleen wordt gebruikt en er geen andere formatspecificaties zijn, de specificeerder wordt beschouwd als de "f"-standaard DateTime-formaatspecificeerder (volledig datum/tijdpatroon). Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie. Bij gebruik van deze formaatspecificeerder met de ParseExact- of TryParseExexed-methoden, geeft het aantal gebruikte "f"-formaatspecificaties de hoogste significante cijfers aan in het deel van het te analyseren deel van de seconde.
ff Vertegenwoordigt de twee belangrijkste onderdelen van het tweede deel.
fff Vertegenwoordigt de drie belangrijkste onderdelen van het tweede deel.
ffff Vertegenwoordigt de vier belangrijkste onderdelen van het tweede deel.
fffff Vertegenwoordigt de vijf belangrijkste onderdelen van het tweede deel.
ffffff Vertegenwoordigt de zes belangrijkste onderdelen van het tweede deel.
fffffff Vertegenwoordigt de zeven belangrijkste onderdelen van het tweede deel.
F Vertegenwoordigt het hoogste significante deel van het tweede deel. Als het bit nul is, wordt er geen informatie weergegeven. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie. Bij het gebruik van deze formaatspecificeerder met de ParseExact- of TryParseExexed-methoden, geeft het aantal gebruikte "F"-formaatspecificaties het maximale aantal significante bits van het tweede deel aan dat geanalyseerd moet worden.
FF Vertegenwoordigt de twee belangrijkste onderdelen van het tweede deel. Maar het toont geen achterliggende nullen (of twee nullen).
FFF Vertegenwoordigt de drie belangrijkste onderdelen van het tweede deel. Maar het toont geen achterliggende nullen (of drie nullen).
FFFF Vertegenwoordigt de vier belangrijkste onderdelen van het tweede deel. Maar het toont geen achterliggende nullen (of vier nullen).
FFFFF Vertegenwoordigt de vijf belangrijkste onderdelen van het tweede deel. Maar het toont geen achterliggende nullen (of vijf nullen).
FFFFFF Vertegenwoordigt de zes belangrijkste onderdelen van het tweede deel. Maar het toont geen achterliggende nullen (of zes nulbits).
FFFFFFF Vertegenwoordigt de zeven belangrijkste onderdelen van het tweede deel. Maar het toont geen achterliggende nullen (of zeven nulbits).
g of gg (plus een willekeurig aantal "g"-specificaties) Duidt een periode of tijdperk aan (bijv. n.Chr.). Als de datum die je wilt formatteren geen bijbehorende periode of epochstring heeft, negeer dan de specificatie. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
h Geef uren weer als getallen van 1 tot 12, dat wil zeggen uren worden weergegeven door een 12-uurs klok, die hele uren telt vanaf middernacht of middag. Daarom kan een bepaald aantal uren dat na middernacht verstrijkt niet worden onderscheiden van hetzelfde aantal uren na de middag. Uren worden niet afgerond en ééncijferige uren worden ingesteld in formaat zonder voorlopende nullen. Bijvoorbeeld, gegeven een tijd van 5:43, toont deze formatspecificeerder "5". Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
hh, hh (plus een willekeurig aantal "h"-specificaties) Geef uren weer als getallen van 01 tot 12, d.w.z. uren worden weergegeven door de 12-uursklok, die hele uren telt vanaf middernacht of middag. Daarom kan een bepaald aantal uren dat na middernacht verstrijkt niet worden onderscheiden van hetzelfde aantal uren na de middag. Uren worden niet afgerond, en ééncijferige uren worden vastgesteld in een formaat met vooraanlopende nullen. Bijvoorbeeld, gegeven een tijd van 5:43, toont deze formatspecificeerder "05".
H Uren worden uitgedrukt als getallen van 0 tot 23, dat wil zeggen uren worden weergegeven door een 24-uurs systeem dat begint bij nul, met uren vanaf middernacht. Het aantal uren met ééncijferige getallen wordt ingesteld op een formaat zonder voorloopnullen.
HH, HH (plus een willekeurig aantal "H"-specificaties) Uren worden uitgedrukt als getallen van 00 tot 23, dat wil zeggen uren worden weergegeven door een 24-uurs systeem dat vanaf nul begint, met uren vanaf middernacht. Het aantal uren met één cijfer wordt ingesteld in een formaat met voorlopige nullen.
K Vertegenwoordigt een andere waarde van de DateTime.Kind-eigenschap, namelijk "Local", "Utc" of "Unspecificified". Deze specificer loopt door de Kind-waarde in tekst en behoudt de tijdzone. Als de Kind-waarde "Local" is, is deze specificeerder gelijk aan de "zzz"-specificeerder en wordt gebruikt om de lokale tijdsoffset weer te geven, zoals "-07:00". Voor "UTC"-typewaarden toont de specificeerder het teken "Z" om de UTC-datum aan te geven. Voor de waarde van het Ongespecificeerde type is de specificeerder equivalent aan "(niets).
m Geef de minuten weer als nummers van 0 tot 59. Minuten vertegenwoordigen het volledige aantal minuten dat sinds het vorige uur is verstreken. Het aantal minuten voor een ééncijferig getal wordt ingesteld in een formaat zonder voorlopige nullen. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
Mm, mm (plus een willekeurig aantal "M"-specificaties) Geef minuten weer als nummers van 00 tot 59. Minuten vertegenwoordigen het volledige aantal minuten dat sinds het vorige uur is verstreken. Het aantal minuten voor een enkel cijfer wordt ingesteld in een formaat met vooraanlopende nullen.
M Geef de maand aan als een getal van 1 tot 12. De maand van het eencijferige getal wordt ingesteld op een formaat zonder vooraanlopende nullen. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
MM Geef de maand aan als een getal van 01 tot 12. De maand van het ééncijferige getal wordt ingesteld in het formaat met voorlopige nullen.
MMM Geeft de afgekorte naam van de maand weer zoals gedefinieerd in de huidige System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames-eigenschap.
MMMM Geeft de volledige naam van de maand weer zoals gedefinieerd in de huidige System.Globalization.DateTimeFormatInfo.MonthNames eigenschap.
s Geef seconden weer als getallen van 0 tot 59. Seconden vertegenwoordigen het volledige aantal seconden dat sinds de vorige minuut is verstreken. Het aantal seconden voor een ééncijferig getal wordt ingesteld in een formaat zonder voorloopnullen. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
SS, SS (plus een willekeurig aantal "s"-specificaties) Geef seconden weer als cijfers van 00 tot 59. Seconden vertegenwoordigen het volledige aantal seconden dat sinds de vorige minuut is verstreken. Het aantal seconden voor een enkel cijfer wordt ingesteld in een formaat met leidende nullen.
t Geeft het eerste teken aan van de A.M./P.M.-indicator die is gedefinieerd in de huidige eigenschappen van System.Globalization.DateTimeTimeFormatInfo.AMDesignator of System.Globalization.DateTimeFormatInfo.PMDesignator. Als het aantal uren in de opgemaakte tijd minder dan 12 is, wordt de A.M.-indicator gebruikt; Gebruik anders de P.M.-aanduiding. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
TT, TT (plus een willekeurig aantal "T"-specificaties) Vertegenwoordigt de A.M./P.M.-indicator zoals gedefinieerd in de huidige System.Globalization.DateTimeFormatInfo.AMDesignator of System.Globalization.DateTimeFormatInfo.PMDesignator eigenschappen. Als het aantal uren in de opgemaakte tijd minder dan 12 is, wordt de A.M.-indicator gebruikt; Gebruik anders de P.M.-aanduiding.
y Geef het jaar aan als maximaal twee cijfers. Als het jaar meer dan twee cijfers heeft, wordt alleen het tweecijferige laagste getal in de resultaten weergegeven. Als het jaar kleiner is dan twee cijfers, wordt het getal in formaat zonder vooraanlopende nullen ingesteld. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
yy Geef het jaar aan als een tweecijferig nummer. Als het jaar meer dan twee cijfers heeft, wordt alleen het tweecijferige laagste getal in de resultaten weergegeven. Als het jaar kleiner is dan twee cijfers, vul dat getal dan met leidende nullen zodat het dubbele cijfers wordt.
jjj Geef het jaar aan als een driecijferig getal. Als het jaar meer dan drie cijfers heeft, worden alleen de lage drie cijfers in de resultaten weergegeven. Als het jaar minder dan drie cijfers is, vul het getal dan met een leidende nul om het op drie cijfers te brengen. Let op dat voor de Thaise boeddhistische kalender, waar het jaar vijf cijfers kan zijn, deze formaatspecificeerder alle vijf cijfers zal weergeven.
yyyy Geef het jaar aan als een viercijferig nummer. Als het jaar meer dan vier cijfers heeft, worden alleen de lage vier cijfers in de resultaten getoond. Als het jaar kleiner is dan vier cijfers, vul dat getal dan met een vooraanlopende nul om het op vier cijfers te brengen. Let op dat voor de Thaise boeddhistische kalender, waar het jaar vijf cijfers kan zijn, deze formatspecificeerder alle vijf cijfers zal weergeven.
jjjjj (plus een willekeurig aantal "y"-specificaties) Geef het jaar aan als een vijfcijferig nummer. Als het jaar meer dan vijf cijfers heeft, worden alleen de lage vijf cijfers in de resultaten weergegeven. Als het jaar minder dan vijf cijfers is, vul dat getal dan met leidende nullen om het op vijf cijfers te brengen. Als er een extra "y"-specificator is, vul dan het getal in met het vereiste aantal leidende nullen om het aantal "y"-descriptoren te bereiken.
z Geeft de ondertekende tijdzone weer die van de systeemtijd naar Greenwich Time (GMT) is verschoven, gemeten in uren. Een computer in de Pacific Standard Time Zone heeft bijvoorbeeld een offset van "-8". De offset wordt altijd weergegeven als met een leidend symbool. Het plusteken (+) geeft aan dat de uren eerder dan GMT liggen, en het minteken (-) geeft aan dat de uren later dan GMT liggen. De offset varieert van –12 tot +13. De offset van het ééncijferige getal wordt ingesteld op een formaat zonder voorloopnullen. De offset wordt beïnvloed door zomertijd. Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
zz Geeft de ondertekende tijdzone weer die van de systeemtijd naar Greenwich Time (GMT) is verschoven, gemeten in uren. Een computer in de Pacific Standard Time Zone heeft bijvoorbeeld een offset van "-08". De offset wordt altijd weergegeven als met een leidend symbool. Het plusteken (+) geeft aan dat de uren eerder dan GMT liggen, en het minteken (-) geeft aan dat de uren later dan GMT liggen. De offset varieert van –12 tot +13. De offset van het ééncijferige getal wordt ingesteld op het formaat met voorgaande nullen. De offset wordt beïnvloed door zomertijd.
zzz, zzz (plus een willekeurig aantal "z"-specificaties) Geeft de ondertekende tijdzone weer die is verschoven ten opzichte van Greenwich Time (GMT), gemeten in uren en minuten vanaf de systeemtijd. Een computer in de Pacific Standard Time Zone heeft bijvoorbeeld een offset van "-08:00". De offset wordt altijd weergegeven als met een leidend symbool. Het plusteken (+) geeft aan dat de uren eerder dan GMT liggen, en het minteken (-) geeft aan dat de uren later dan GMT liggen. De offset varieert van –12 tot +13. De offset van het ééncijferige getal wordt ingesteld op het formaat met voorgaande nullen. De offset wordt beïnvloed door zomertijd.
: De tijdsscheider gedefinieerd in de huidige eigenschap System.Globalization.DateTimeFormatInfo.TimeSeparator om onderscheid te maken tussen uren, minuten en seconden.
/ De datumscheider gedefinieerd in de huidige System.Globalization.DateTimeFormatInfo.DateSeparator-eigenschap om onderscheid te maken tussen jaar, maand en dag.
" Snaren tussen aanhalingstekens (aanhalingstekens). Toont de tekstwaarde van elke string tussen twee aanhalingstekens ("). Gebruik een escape (\) voor elk citaat.
' Strings tussen aanhalingstekens (apostrof). Toont de tekstwaarde van elke string tussen twee apostrof (') tekens.
%c Wanneer een aangepaste DateTime-formaatstring alleen de aangepaste formaatspecificeerder "c" bevat, geeft dit het resultaat aan dat met die aangepaste formaatspecificatie is verbonden. Dat wil zeggen, om de aangepaste formaatspecificaties "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" of "M" alleen te gebruiken, specificeer "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" of "%M". Voor meer informatie over het gebruik van een enkele formaat specificatie, zie Gebruik van een enkele aangepaste formaat specificatie.
\c Verander de betekenis van het symbool. Wanneer het teken "c" wordt voorafgegaan door een escape (\), wordt het teken weergegeven als tekst. Om het backslash-teken zelf in de resultaatstring in te voegen, gebruik je twee escapes ("\\").
Elk ander personage Alle andere tekens worden gekopieerd in de resulterende string zonder dat de opmaak wordt beïnvloed.
Enumereer formatstrings Resultaten van de formatstring G of g Indien mogelijk, toon het enum als een stringwaarde, anders de gehele waarde van de huidige instantie. Als de Flags-eigenschap is ingesteld in de enumeratiedefinitie, worden de stringwaarden voor elk geldig item samengevoegd en worden de waarden gescheiden door komma's. Als de Flags-eigenschap niet is ingesteld, wordt de ongeldige waarde weergegeven als een numeriek item.
F of F Indien mogelijk, toon de opsomming als een stringwaarde. Als de waarden volledig als de som van de enum-items kunnen worden weergegeven (zelfs als het Flags-attribuut niet wordt gegeven), worden de stringwaarden voor elk geldig item samengevoegd en worden de waarden gescheiden door komma's. Als de waarde niet volledig door de opsommingsterm kan worden bepaald, formatteer de waarde dan als een geheel getal.
D of d Toon het enum als een geheel getal in de kortst mogelijke representatie.
X of X Toont het enum als een hexadecimale waarde. Geef waarden aan als met leidende nullen indien nodig om ervoor te zorgen dat de waarde minstens acht bits lang is
|