1. Format-valuta (relatert til systemmiljøet, kinesisk systemformat RMB som standard, engelske systemformater USD) Streng. Format("{0:C}",0.2) Resultat: ¥0,20 (Engelsk OS-resultat: $0,20) Standardformatet er å beholde to desimaler etter desimalpunktet, og hvis du må beholde ett eller flere sifre, kan du spesifisere antall sifre Streng. Format("{0:C1}",23.15) resultat: ¥23.2 (avskjæring blir automatisk rundet) Formater flere objektinstanser Streng. Format("Market Price: {0:C}, Discount Price {1:C}", 23.15, 19.82) 2. Formater desimaltall (formater til et fast antall sifre, antall sifre kan ikke være mindre enn før formatering, kun støtte forming) Streng. Format("{0:D3}",23) resultat: 023 Streng. Format("{0:D2}",1223) Resultatet er: 1223, (Presisjonsspesifikasjonen angir minimum antall sifre som kreves i resultatstrengen.) ) 3. Tall adskilt med semikolon, og angir antall sifre etter desimalpunktet Streng. Format("{0:N}", 14200) resultat: 14 200,00 (standard er to desimaler) Streng. Format("{0:N3}", 14200.2458) resultat: 14 200.246 (automatisk avrunding) 4. Formateringsprosent Streng. Format("{0:P}", 0,24583) resultat: 24,58 % (to desimaler av prosenten er reservert som standard) Streng. Format("{0:P1}", 0,24583) resultat: 24,6 % (auto-runding) 5. Null plassholdere og digitale plassholdere Streng. Format("{0:000.00}", 12394.039) resultat: 12394.04 Streng. Format("{0:000.00}", 194.039) resultat: 0194.04 Streng. Format("{0:###.##}", 12394.039) resultat: 12394.04 Streng. format("{0:####.#}", 194.039) resultat: 194 Følgende forklaring er vanskelig å forstå, men du kan forstå den ved å teste selve applikasjonen. Ingen plassholdere: Hvis den formaterte verdien har et tall der "0" forekommer i formatstrengen, kopieres dette tallet til den resulterende strengen. Plasseringen av den venstre "0" før desimalpunktet og posisjonen til den høyre "0" etter desimalpunktet bestemmer tallrekkevidden som alltid vil dukke opp i resultatstrengen. "00"-spesifiseren runder verdien til nærmeste tall før desimalpunktet, hvor nullsifferet alltid avrundes. Digitale plassholdere: Hvis den formaterte verdien har et tall der "#" står i formatstrengen, kopieres dette tallet til den resulterende strengen. Ellers lagrer ikke dette stedet i resultatstrengen noen verdi. Merk at hvis "0" ikke er et signifikant tall, vil denne spesifiseren aldri vise "0"-tegnet, selv om "0" er det eneste tallet i strengen. Hvis "0" er et signifikant siffer i tallet som vises, vises "0"-tegnet. "##"-formatstrengen avrunder verdien til nærmeste tall før desimalpunktet, hvor null alltid rundes. PS: Plassholdere i rommet Streng. Format("{0,-50}", theObj); Formater til 50 tegn, det opprinnelige tegnet justeres til venstre, og mellomrommet fylles ut hvis det ikke er tilstrekkelig Streng. Format("{0,50}", theObj); Formater det i 50 tegn, de opprinnelige tegnene justeres mot høyre, og hvis de ikke er tilstrekkelige, fyll inn mellomrommene 6. Datoformatering Streng. Format("{0:d}",System.DateTime.Now) resultat: 2009-3-20 (månedsposisjon er ikke 03) Streng. Format("{0:D}",System.DateTime.Now) resultat: 20. mars 2009 Streng. Format("{0:f}",System.DateTime.Now) resultat: 15:37, 20. mars 2009 (UTC). Streng. Format("{0:F}",System.DateTime.Now) resultat: 15:37:52, 20. mars 2009 Streng. Format("{0:g}",System.DateTime.Now) resultat: 2009-3-20 15:38 Streng. Format("{0:G}",System.DateTime.Now) resultat: 2009-3-20 15:39:27 Streng. Format("{0:m}",System.DateTime.Now) resultat: 20. mars Streng. Format("{0:t}",System.DateTime.Now) resultat: 15:41 Streng. Format("{0:T}",System.DateTime.Now) resultat: 15:41:50
For en mer detaljert forklaring, se Microsofts forklaring nedenfor, eller sjekk den på MSDN. Microsoft MSDN-metodebeskrivelse for string.format: Navnebeskrivelse String.Format (String, Object) erstatter formatelementet i den angitte Strengen med tekstekvivalenten til verdien til den angitte Objektinstansen. String.Format (String, Object[]) erstatter formatelementet i den angitte strengen med tekstekvivalenten til verdien til den tilsvarende objektinstansen i det angitte arrayet. String.Format (IFormatProvider, String, Object[]) erstatter formatelementet i den angitte strengen med en tekstekvivalent til verdien til den tilsvarende objektinstansen i det angitte arrayet. De spesifiserte parameterne gir regionsspesifikk formateringsinformasjon. String.Format (String, Object, Object) erstatter formatelementet i den angitte strengen med tekstekvivalenten til verdien til de to spesifiserte objektinstansene. String.Format (String, Object, Object, Object) erstatter formatelementet i den angitte strengen med tekstekvivalenten til verdien til de tre spesifiserte objektinstansene. Standard numeriske formatstrenger Formatspesifiserer Navnebeskrivelse C eller C Valuta Tallet konverteres til en streng som representerer beløpet med penger. Transformasjoner styres av valutaformatinformasjonen til det nåværende NumberFormatInfo-objektet. Presisjonsspesifiseren angir hvor mange desimaler som kreves. Hvis presisjonsspesifikasjonen utelates, brukes standard valutapresisjon gitt av det nåværende NumberFormatInfo-objektet.
D eller d Desimaltall Kun heltall støtter dette formatet. Tallet konverteres til en streng med desimaltall (0-9), forutgått av et negativt tegn hvis tallet er negativt. Presisjonsspesifiseren angir det minste antallet sifre som kreves i resultatstrengen. Om nødvendig, fyll venstre side av tallet med nuller for å produsere antallet tall gitt av presisjonsspesifiseren.
E eller E Vitenskapelig notasjon (eksponent) Nummeret konverteres til "-d.ddd... E+ddd» eller «-d.ddd... e+ddd", hvor hver "d" representerer et tall (0-9). Hvis tallet er negativt, starter strengen med et minustegn. Det er alltid et tall før desimalpunktet. Presisjonsspesifiseren angir antall sifre som kreves etter desimalpunktet. Hvis presisjonsspesifikasjonen utelates, brukes standardverdien, som er seks desimaler. Tilfellet med formatspesifiseren indikerer om indeksen har et "E" eller en "e" foran. Indeksen består alltid av et positivt eller negativt fortegn og minst tre sifre. Om ønskelig, fyll indeksen med nuller for å oppfylle minimumskravet på tre sifre.
F eller F Fikspunkt Tallene konverteres til strenger av formen "-ddd.dddd...", hvor hver "d" representerer et tall (0-9). Hvis tallet er negativt, starter strengen med et minustegn. Presisjonsspesifiseren angir hvor mange desimaler som kreves. Hvis presisjonsspesifikasjonen ignoreres, brukes standard numerisk presisjon gitt av det nåværende NumberFormatInfo-objektet.
G eller g Vanlig Avhengig av typen tall og tilstedeværelse eller fravær av presisjonsspesifikatorer, konverteres tall til den mest kompakte formen for fastpunkts- eller vitenskapelig notasjon. Hvis presisjonsspesifikasjonen utelates eller er null, bestemmer talltypen standard presisjon, som vist i tabellen nedenfor. Byte eller SByte:3 Int16 eller UInt16:5 Int32 eller UInt32:10 Int64 eller UInt64:19 Singel: 7 Dobbel: 15 Desimal: 29 Hvis eksponenten er større enn -5 og mindre enn presisjonsbeskriveren når tallet uttrykkes i vitenskapelig notasjon, brukes fastpunktnotasjon; Ellers brukes vitenskapelig notasjon. Hvis kravet har et desimalpunkt, og halenullen ignoreres, inneholder resultatet et desimalpunkt. Hvis det finnes en presisjonsspesifisator og antallet signifikante sifre i resultatet overstiger den spesifiserte presisjonen, fjernes de overflødige sifrene ved avrunding. Det finnes et unntak fra denne regelen: hvis tallet er desimalt og presisjonsspesifikasjonen utelates. I dette tilfellet brukes fikspunktnotasjonen fullstendig, og hale-nullen beholdes. Når man bruker vitenskapelig notasjon, hvis formatspesifikasjonen er "G", er eksponenten til resultatet prefikset med "E"; Hvis formatspesifikasjonen er "g", er den resulterende eksponenten prefikset med "e".
n eller n Numre Tallet konverteres til en streng i formen "-d,ddd,ddd.dd...", hvor "-" indikerer et negativt tallsymbol (om ønskelig), "d" indikerer et tall (0-9), ",", indikerer en tusenskiller mellom grupper av tall, "." Indikerer et desimaltegn. Det faktiske negative tallmønsteret, størrelsen på tallgruppen, tusen-separatoren og desimalseparatoren er spesifisert av det nåværende NumberFormatInfo-objektet. Presisjonsspesifiseren angir hvor mange desimaler som kreves. Hvis presisjonsspesifikasjonen ignoreres, brukes standard numerisk presisjon gitt av det nåværende NumberFormatInfo-objektet.
p eller p Prosentandel Tallet konverteres til en streng som representerer en prosentandel, definert av egenskapen NumberFormatInfo.PercentNegativePattern eller NumberFormatInfo.PercentPositivePattern, som brukes for negative og positive tall. Det omregnede tallet multipliseres med 100 for å representere som en prosentandel. Presisjonsspesifiseren angir hvor mange desimaler som kreves. Hvis presisjonsspesifikasjonen ignoreres, brukes standard numerisk presisjon gitt av det nåværende NumberFormatInfo-objektet.
R eller r Rundtur-prosess Kun enkelt- og dobbelttypene støtter dette formatet. Rundreiseprosessspesifiseren sikrer at verdien konvertert til en streng blir parset igjen til samme verdi. Når du formaterer en numerisk verdi med denne spesifikasjonen, test den først i vanlig format: Dobbel med 15-bits presisjon og Enkel med 7-bits presisjon. Hvis denne verdien lykkes med å parses tilbake til samme verdi, formateres den med en vanlig formatspesifiserer. Men hvis denne verdien ikke analyseres som samme verdi, formateres den slik: Double bruker 17-bits presisjon og Single bruker 9-bits presisjon. Selv om presisjonsspesifikasjonen kan være til stede her, vil den bli ignorert. Når denne spesifikasjonen brukes, har rundtur-prosessen forrang over presisjon.
X eller X Hex-tall Kun heltall støtter dette formatet. En tallrekke konvertert til heksadesimale tall. Kasuset til formatspesifiseren indikerer om store eller små bokstaver brukes for heksadesimale tall større enn 9. For eksempel, bruk "X" for å produsere "ABCDEF" og "X" for å produsere "abcdef". Presisjonsspesifiseren angir det minste antallet sifre som kreves i resultatstrengen. Om nødvendig, fyll venstre side av tallet med nuller for å produsere antallet tall gitt av presisjonsspesifiseren.
Alle andre individuelle karakterer (Ukjent spesifiserer) (En ukjent spesifiser vil kaste et runbook-format-unntak.) )
Tilpassede numeriske formatstrenger Formatspesifiserer Navnebeskrivelse
0 Null plassholdere Hvis den formaterte verdien har et tall der "0" forekommer i formatstrengen, kopieres dette tallet til den resulterende strengen. Plasseringen av den venstre "0" før desimalpunktet og posisjonen til den høyre "0" etter desimalpunktet bestemmer tallrekkevidden som alltid vil dukke opp i resultatstrengen. "00"-spesifiseren runder verdien til nærmeste tall før desimalpunktet, hvor nullsifferet alltid avrundes. For eksempel vil formatering av 34.5 med "00" gi verdien 35.
# Digitale plassholdere Hvis den formaterte verdien har et tall der "#" står i formatstrengen, kopieres dette tallet til den resulterende strengen. Ellers lagrer ikke dette stedet i resultatstrengen noen verdi. Merk at hvis "0" ikke er et signifikant tall, vil denne spesifiseren aldri vise "0"-tegnet, selv om "0" er det eneste tallet i strengen. Hvis "0" er et signifikant siffer i tallet som vises, vises "0"-tegnet. "##"-formatstrengen avrunder verdien til nærmeste tall før desimalpunktet, hvor null alltid rundes. For eksempel vil formatering av 34.5 med "##" gi verdien 35.
. Desimalpunkt Den første "." Tegn bestemmer posisjonen til desimalseparatoren i den formaterte verdien; Enhver annen "." Karakterene blir ignorert. Det faktiske tegnet som brukes som desimalseparator bestemmes av egenskapen NumberDecimalSeparator i NumberFormatInfo som styrer formateringen.
, Tusen-separator- og numerisk skala-konvertering Tegnet kan brukes som en tusen-separator-spesifisator og en numerisk skala-konverteringsspesifiserer. Tusen-separator-spesifiserer: Hvis ett eller flere "", spesifiseres tegn mellom to numeriske plassholdere (0 eller #) for å formatere den numeriske heltallsbiten, sett inn et gruppeseparatortegn mellom hver gruppe av tall i heltallsdelen av utdataen. Egenskapene NumberGroupSeparator og NumberGroupSizes til det nåværende NumberFormatInfo-objektet bestemmer hvilke tegn som brukes som nummergruppeseparatorer og størrelsen på hver tallgruppe. For eksempel, hvis du formaterer tallet 1000 med strengen «#,#» og fast lokalitet, blir utdataene «1,000». Tallskala-konverteringsspesifiserer: Hvis du spesifiserer ett eller flere "," tegn umiddelbart til venstre for et eksplisitt eller implisitt desimalpunkt, del tallet som skal formateres på 1000 for hver tallskala som forekommer. For eksempel, hvis du formaterer tallet 100000000000 med strengen "0", blir utgangen "100". Du kan bruke tusen-separator-spesifiseren og numerisk skala-konverteringsspesifiserer i samme formatstreng. For eksempel, hvis du formaterer tallet 1000000000000 med strengen #,0,,, og fast lokalitet, er utgangen «1,000».
% Prosentvis plassholder Forekomsten av "%"-tegnet i formatstrengen vil føre til at tallet multipliseres med 100 før formatering. Det riktige symbolet settes inn der tallet selv vises i formatstrengen med "%". Prosentandelen av tegnet som brukes bestemmes av den nåværende NumberFormatInfo-klassen.
E0 E+0 E-0 e0 e+0 e-0 Vitenskapelig notasjonsmetode Hvis noen av strengene "E", "E+", "E-", "e", "e+" eller "e-" forekommer i formatstrengen og etterfølges av minst ett "0"-tegn, blir tallene formatert i vitenskapelig notasjon, med "E" eller "e" mellom tallet og eksponenten. Antallet "0"-tegn etterfulgt av den vitenskapelige notasjonsindikatoren bestemmer det minste antallet sifre i den eksponentielle utdataen. Formatene "E+" og "e+" indikerer at symboltegnene (positive eller negative) alltid skal plasseres foran indeksen. Formatet "E", "E-", "e" eller "e-" indikerer at symboltegnet kun plasseres foran den negative eksponenten.
\ Transformér symbolets betydning I C# og C++ gjør bakskråstrek-tegn at neste tegn i formatstrengen tolkes som en escape-sekvens. Det fungerer med tradisjonelle formateringssekvenser som "\n" (linjeskift). I noen språk må selve escape etterfølges av escape når den brukes som tekst. Ellers forstår kompilatoren tegnet som en flukt. Bruk strengen "\\" for å vise "\". Merk at denne escape-funksjonen ikke støttes i Visual Basic, men ControlChars gir samme funksjonalitet.
'ABC' "ABC" Streng Tegn som siteres i enkelt- eller dobbeltanførselstegn kopieres inn i den resulterende strengen uten å påvirke formateringen.
; Partiell separator “;” Tegn brukes til å skille positive, negative og null deler av en formatstreng.
annen Alle andre karakterer Alle andre tegn kopieres inn i den resulterende strengen uten å påvirke formateringen.
Standard DateTime-formatstreng Formatspesifiserer Navnebeskrivelse d Kort date-modus Representerer en egendefinert DateTime-formatstreng definert av den nåværende ShortDatePattern-egenskapen. For eksempel er den egendefinerte formatstrengen som brukes for å fikse regionen "MM/dd/yyyyy".
D Langdate-modus Representerer en egendefinert DateTime-formatstreng definert av den nåværende LongDatePattern-egenskapen. For eksempel er den tilpassede formatstrengen som brukes til å fikse regionen "dddd, dd MMMM yyyyy".
f Full dato/tid-modus (kort tid) Representerer en kombinasjon av langtids- (D) og korttidsmønstre (t), adskilt av mellomrom.
F Full dato-/tidsmodus (lang tid) Representerer en egendefinert DateTime-formatstreng definert av den nåværende egenskapen FullDateTimePattern. For eksempel er den egendefinerte formatstrengen som brukes for å fikse regionen "dddd, dd MMMM yyyyy HH:mm:ss".
g Vanlig dato-/tidsmodus (kort tid) Representerer en kombinasjon av kort dato (d) og kort tids (t) mønstre, adskilt av mellomrom.
G Vanlig dato-/tidsmodus (lang tid) Representerer en kombinasjon av kort dato (d) og lang (T) modus, adskilt med mellomrom.
M eller m Måneds- og dagmodus Representerer en tilpasset DateTime-formatstreng definert av den nåværende MonthDayPattern-egenskapen. For eksempel er den tilpassede formatstrengen som brukes for å fikse regionen "MMMM dd".
o Tur-retur-dato/tid-modus En egendefinert DateTime-formatstreng som representerer et mønster som bruker tidssoneinformasjon. Dette mønsteret er dedikert til rundtur DateTime-formatering, inkludert egenskapen Kind i tekst. Påfølgende bruk av Parse eller ParseExact med riktig Kind-egenskapsverdi tillater omvendt analyse av den formaterte strengen. Den egendefinerte formatstrengen er "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffffK". Mønsteret som brukes for denne spesifikasjonen er standarden for definisjon. Derfor er det alltid det samme, uavhengig av hvilken regional tilknytning som brukes eller hvilken formatleverandør som oppgis.
R eller r RFC1123 modus Representerer en tilpasset DateTime-formatstreng definert av den nåværende RFC1123Pattern-egenskapen. Mønsteret er definert og attributtene er skrivebeskyttet. Derfor er det alltid det samme, uavhengig av hvilken regional tilknytning som brukes eller hvilken formatleverandør som oppgis. Definisjonsformatstrengen er "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'". Formatering endrer ikke verdien til DateTime-objektet som formateres. Derfor må applikasjonen konvertere verdien til Coordinated Universal Time (UTC) før denne formatspesifikasjonen brukes.
s Sorterbar dato/tid-modus; ISO 8601-kompatibel Representerer en tilpasset DateTime-formatstreng definert av den nåværende egenskapen SortableDateTimePattern. Dette mønsteret er en definert standard, og egenskapene er skrivebeskyttet. Derfor er det alltid det samme, uavhengig av hvilken regional tilknytning som brukes eller hvilken formatleverandør som oppgis. Den tilpassede formatstrengen er "yyyy'-'MM'-'dd'T'HH':'mm':'ss".
t Korttidsmodus Representerer en egendefinert DateTime-formatstreng definert av den nåværende ShortTimePattern-egenskapen. For eksempel er en egendefinert formatstreng for å fikse et område "HH:mm".
T Langtidsmodus Representerer en egendefinert DateTime-formatstreng definert av den nåværende LongTimePattern-egenskapen. For eksempel er den egendefinerte formatstrengen som brukes for å fikse regionen "HH:mm:ss".
u Universell sorterbar dato/tids-modus Representerer en egendefinert DateTime-formatert streng definert av den nåværende egenskapen UniversalSortableDateTimePattern. Dette mønsteret er en definert standard, og egenskapene er skrivebeskyttet. Derfor er det alltid det samme, uavhengig av hvilken regional tilknytning som brukes eller hvilken formatleverandør som oppgis. Den tilpassede formatstrengen er "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Formatering av datoer og tider uten tidssonekonvertering. Derfor må applikasjonen konvertere lokal dato og tid til Coordinated Universal Time (UTC) før denne formatspesifikasjonen brukes.
U Universell sorterbar dato/tids-modus Representerer en egendefinert DateTime-formatstreng definert av den nåværende egenskapen FullDateTimePattern. Denne modusen er den samme som Full Date/Long Time (F)-modusen. Formateringen vil imidlertid fungere på Coordinated Universal Time (UTC)-ekvivalenten til DateTime-objektet som formateres.
Y eller y Års- og månedsmønster Representerer en tilpasset DateTime-formatstreng definert av den nåværende YearMonthPattern-egenskapen. For eksempel er en tilpasset formatstreng som brukes til å fikse et område "yyyy MMMM".
Alle andre individuelle karakterer (Ukjent spesifiserer) Ukjente spesifikasjoner vil kaste et runtime-formateringsunntak.
Egendefinert DateTime-formatstreng Formatspesifikasjon Beskrivelse d Angi midtmånedsdatoen som et tall fra 1 til 31. Datoen for det ensifrede tallet settes i et format uten foranliggende nuller. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
dd Angi midtmånedsdatoen som et tall fra 01 til 31. Datoen for det ensifrede tallet settes i formatet med ledende nuller.
ddd Representerer det forkortede navnet på en ukedag som definert i dagens System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames-egenskapen.
ddd (pluss et vilkårlig antall "d"-spesifisatorer) Representerer det fulle navnet på en ukedag som definert i den nåværende System.Globalization.DateTimeFormatInfo.DayNames-egenskapen.
f Representerer den høyeste signifikante delen av den andre delen. Merk at hvis "f"-formatspesifikasjonen brukes alene og det ikke finnes andre formatspesifiserere, regnes spesifisatoren som den "f" standard DateTime-formatspesifiseren (fullt dato/tidsmønster). For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer. Når man bruker denne formatspesifisereren med metodene ParseExact eller TryParseExekty, indikerer antallet "f"-formatspesifiserere som brukes de høyeste signifikante sifrene i den delen av sekundet som skal analyseres.
ff Representerer de to mest betydningsfulle delene av den andre delen.
fff Representerer de tre mest betydningsfulle delene av den andre delen.
ffff Representerer de fire mest betydningsfulle delene av den andre delen.
fffff Representerer de fem mest betydningsfulle delene av andre del.
ffffff Representerer de seks mest betydningsfulle delene av andre del.
fffffff Representerer de syv mest betydningsfulle delene av andre del.
F Representerer den høyeste signifikante delen av den andre delen. Hvis biten er null, vises ingen informasjon. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer. Når denne formatspesifisereren brukes med metodene ParseExact eller TryParseExact, indikerer antallet "F"-formatspesifiserere som brukes det maksimale antallet signifikante biter i den andre delen som skal analyseres.
FF Representerer de to mest betydningsfulle delene av den andre delen. Men den viser ikke etterfølgende nuller (eller to nuller).
FFF Representerer de tre mest betydningsfulle delene av den andre delen. Men den viser ikke etterfølgende nuller (eller tre nuller).
FFFF Representerer de fire mest betydningsfulle delene av den andre delen. Men den viser ikke etterfølgende nuller (eller fire nuller).
FFFFF Representerer de fem mest betydningsfulle delene av andre del. Men den viser ikke etterfølgende nuller (eller fem nuller).
FFFFFF Representerer de seks mest betydningsfulle delene av andre del. Men den viser ikke etterfølgende nuller (eller seks nullbiter).
FFFFFFF Representerer de syv mest betydningsfulle delene av andre del. Men den viser ikke etterfølgende nuller (eller syv nullbiter).
g eller gg (pluss et vilkårlig antall "g"-spesifikatorer) Angir en periode eller epoke (f.eks. e.Kr.). Hvis datoen du vil formatere ikke har en tilknyttet periode eller epokestreng, ignorer spesifisereren. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
h Representer timer som tall fra 1 til 12, det vil si at timer representeres av en 12-timers klokke, som teller hele timer fra midnatt til middag. Derfor kan ikke et bestemt antall timer som går etter midnatt skilles fra det samme antallet timer etter middag. Timer avrundes ikke, og ensifrede timer settes i format uten innledende nuller. For eksempel, gitt en tid på 5:43, viser denne formatspesifiseren "5". For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
hh, hh (pluss et vilkårlig antall "h"-spesifikatorer) Angi timer som tall fra 01 til 12, det vil si at timer representeres av 12-timers klokken, som teller hele timer fra midnatt eller middag. Derfor kan ikke et bestemt antall timer som går etter midnatt skilles fra det samme antallet timer etter middag. Timer avrundes ikke, og ensifrede timer settes i et format med ledende nuller. For eksempel, gitt en tid på 5:43, viser denne formatspesifiseren "05".
H Timer uttrykkes som tall fra 0 til 23, det vil si at timer representeres av et 24-timers system som starter fra null, og teller timer fra midnatt. Antall timer med ensifrede tall settes til et format uten innledende nuller.
HH, HH (pluss et vilkårlig antall "H"-spesifikasjoner) Timer uttrykkes som tall fra 00 til 23, det vil si at timer representeres av et 24-timers system som starter fra null, og teller timer fra midnatt. Antall timer med ett siffer settes i et format med ledende nuller.
K Representerer en annen verdi av DateTime.Kind-egenskapen, altså "Local", "Utc" eller "Unspecificified". Denne spesifiseren går gjennom Kind-verdien i tekst og bevarer tidssonen. Hvis Kind-verdien er "Lokal", er denne spesifiseren ekvivalent med "zzz"-spesifiseren og brukes til å vise lokal tidsforskyvning, for eksempel "-07:00". For "utc"-typeverdier viser spesifiseren tegnet "Z" for å indikere UTC-datoen. For den uspesifiserte typeverdien er spesifiseren ekvivalent med "(ingenting).
m Representer minutter som tall fra 0 til 59. Minutter representerer det totale antallet minutter som har gått siden forrige time. Antall minutter for et ensifret tall settes i et format uten foranliggende nuller. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
MM, MM (pluss et vilkårlig antall "M"-spesifikasjoner) Representer minutter som tall fra 00 til 59. Minutter representerer det totale antallet minutter som har gått siden forrige time. Antall minutter for et enkelt siffer settes i et format med ledende nuller.
M Representer måneden som et tall fra 1 til 12. Måneden med det ensifrede tallet settes til et format uten innledende nuller. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
MM Angi måneden som et tall fra 01 til 12. Måneden for det ensifrede tallet settes i formatet med innledende nuller.
MMM Representerer det forkortede navnet på måneden som definert i den nåværende System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames-egenskapen.
MMMM Representerer det fulle navnet på måneden slik det er definert i den nåværende egenskapen System.Globalization.DateTimeFormatInfo.MonthNames.
s Representer sekunder som tall fra 0 til 59. Sekunder representerer det totale antallet sekunder som har gått siden forrige minutt. Antall sekunder for et ensifret tall settes i et format uten innledende nuller. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
SS, SS (pluss et vilkårlig antall "S"-spekifikatorer) Representer sekunder som tall fra 00 til 59. Sekunder representerer det totale antallet sekunder som har gått siden forrige minutt. Antall sekunder for et enkelt siffer settes i et format med ledende nuller.
t Representerer det første tegnet i A.M./P.M.-indikatoren definert i gjeldende System.Globalization.DateTimeFormatInfo.AMDesignator eller System.Globalization.DateTimeFormatInfo.PMDesignator-egenskaper. Hvis antallet timer i tiden som formateres er mindre enn 12, brukes A.M.-indikatoren; Ellers bruk P.M.-betegnelsen. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
TT, TT (pluss et vilkårlig antall "T"-spesifisatorer) Representerer A.M./P.M.-indikatoren slik den er definert i dagens System.Globalization.DateTimeFormatInfo.AMDesignator eller System.Globalization.DateTimeFormatInfo.PMDesignator-egenskaper. Hvis antallet timer i tiden som formateres er mindre enn 12, brukes A.M.-indikatoren; Ellers bruk P.M.-betegnelsen.
y Representer året med maksimalt to sifre. Hvis året er mer enn to sifre, vises kun det to-sifrede laveste tallet i resultatene. Hvis året er mindre enn to sifre, settes tallet i format uten innledende nuller. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
yy Representer året som et tosifret tall. Hvis året er mer enn to sifre, vises kun det to-sifrede laveste tallet i resultatene. Hvis året er mindre enn to sifre, fyll det tallet med ledende nuller for å gjøre det tosifret.
yyy Angi året som et tresifret tall. Hvis året er mer enn tre sifre, vil kun de tre laveste sifrene vises i resultatene. Hvis året er mindre enn tre sifre, fyll tallet med en ledende null for å få det til tre sifre. Merk at for den thailandske buddhistiske kalenderen, hvor året kan være femsifret, vil denne formatspesifiseren vise alle fem sifrene.
yyyy Representer året som et firesifret tall. Hvis året er mer enn fire sifre, vises kun de laveste fire sifrene i resultatene. Hvis året er mindre enn fire sifre, fyll det tallet med en foranliggende null for å få det til fire sifre. Merk at for den thailandske buddhistiske kalenderen, hvor året kan være femsifret, vil denne formatspesifiseren vise alle fem sifre.
yyyyy (pluss et vilkårlig antall "y"-spesifisatorer) Representer året som et femsifret tall. Hvis året er mer enn fem sifre, vises kun de fem laveste sifrene i resultatene. Hvis året er mindre enn fem sifre, fyll det tallet med ledende nuller for å få det til fem sifre. Hvis det finnes en ekstra "y"-spesifisator, fyll tallet med det nødvendige antallet ledende nuller for å nå antallet "y"-beskrivelser.
z Representerer den signerte tidssonen forskjøvet fra systemtiden til Greenwich Time (GMT) målt i timer. For eksempel har en datamaskin plassert i Pacific Standard Time Zone en offset på "-8". Forskyvningen vises alltid med et ledende symbol. Plusstegnet (+) indikerer at timene er tidligere enn GMT, og minustegnet (-) indikerer at timene er senere enn GMT. Forskyvningen varierer fra –12 til +13. Forskyvningen av det ensifrede tallet settes til et format uten ledende nuller. Forskyvningen påvirkes av sommertid. For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
zz Representerer den signerte tidssonen forskjøvet fra systemtiden til Greenwich Time (GMT) målt i timer. For eksempel har en datamaskin plassert i Pacific Standard Time Zone en offset på "-08". Forskyvningen vises alltid med et ledende symbol. Plusstegnet (+) indikerer at timene er tidligere enn GMT, og minustegnet (-) indikerer at timene er senere enn GMT. Forskyvningen varierer fra –12 til +13. Forskyvningen av det ensifrede tallet settes til formatet med ledende nuller. Forskyvningen påvirkes av sommertid.
zzz, zzz (pluss et vilkårlig antall "z"-spesifisatorer) Representerer den signerte tidssonen forskjøvet fra Greenwich Time (GMT) målt i timer og minutter fra systemtiden. For eksempel har en datamaskin plassert i Pacific Standard Time Zone en offset på "-08:00". Forskyvningen vises alltid med et ledende symbol. Plusstegnet (+) indikerer at timene er tidligere enn GMT, og minustegnet (-) indikerer at timene er senere enn GMT. Forskyvningen varierer fra –12 til +13. Forskyvningen av det ensifrede tallet settes til formatet med ledende nuller. Forskyvningen påvirkes av sommertid.
: Tidsseparatoren definert i den nåværende egenskapen System.Globalization.DateTimeFormatInfo.TimeSeparator for å skille mellom timer, minutter og sekunder.
/ Datoseparatoren definert i den nåværende egenskapen System.Globalization.DateTimeFormatInfo.DateSeparator for å skille mellom år, måned og dag.
" Strenger i anførselstegn (anførselstegn). Viser tekstverdien til en hvilken som helst streng mellom to anførselstegn ("). Bruk en escape (\) før hvert sitat.
' Strenger i anførselstegn (apostrofer). Viser tekstverdien til enhver streng mellom to apostrof (') tegn.
%c Når en tilpasset DateTime-formatstreng kun inneholder den tilpassede formatspesifiseren "c", indikerer den resultatet knyttet til den tilpassede formatspesifiseren. Det vil si, for å bruke de tilpassede formatspesifisatorene "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" eller "M" alene, spesifiser "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" eller "%M". For mer informasjon om bruk av en enkelt formatspesifiserer, se Bruk en enkelt tilpasset formatspesifiserer.
\c Forvandle betydningen av symbolet. Når tegnet "c" forutgås av en escape (\), vises tegnet som tekst. For å sette inn selve backslash-tegnet i resultatstrengen, bruk to escapes ("\\").
Enhver annen karakter Alle andre tegn kopieres inn i den resulterende strengen uten å påvirke formateringen.
Oppramse formatstrenger Resultater for formatstreng G eller g Hvis mulig, vis enumet som en strengverdi, ellers heltallsverdien til den nåværende instansen. Hvis Flags-egenskapen er satt i enumerasjonsdefinisjonen, blir strengverdiene for hvert gyldig element sammenflettet og verdiene adskilt med kommaer. Hvis Flags-egenskapen ikke er satt, vises den ugyldige verdien som et numerisk element.
F eller F Hvis mulig, vis oppramsingen som en strengverdi. Hvis verdiene kan vises helt som summen av enum-elementene (selv om Flags-attributtet ikke er oppgitt), blir strengverdiene for hvert gyldig element koblet sammen og verdiene adskilt med kommaer. Hvis verdien ikke kan bestemmes helt av oppramsingstermen, formater verdien som et heltall.
D eller d Vis enumet som en heltallsverdi i den korteste mulige representasjonen.
X eller X Viser enum som en heksadesimalverdi. Representer verdier med ledende nuller etter behov for å sikre at verdien er minst åtte biter lang
|