Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 21152|Svar: 0

[Kilde] C# int til streng med et komma for hver tre bits

[Kopier link]
Opslået på 08/11/2016 14.30.45 | | | |



1. Formatvaluta (relateret til systemmiljøet, kinesiske systemformater RMB som standard, engelske systemformater USD)
Snor. Format("{0:C}",0.2) Resultat: ¥0,20 (Engelsk OS-resultat: $0,20)
Standardformatet er at beholde to decimaler efter decimalpunktet, og hvis du skal bevare et eller flere cifre, kan du angive antallet af cifre
Snor. Format("{0:C1}",23.15) resultat: ¥23.2 (opsnapning vil automatisk blive rundet)
Formater flere objektinstanser
Snor. format("Markedspris: {0:C}, Rabatpris {1:C}", 23.15, 19.82)
2. Formater decimaltal (formater til et fast antal cifre, antallet af cifre kan ikke være mindre end før formatering, understøtter kun formning)
Snor. Format("{0:D3}",23) resultat: 023
Snor. Format("{0:D2}",1223) Resultatet er: 1223, (Præcisionsspecificeren angiver det minimum antal cifre, der kræves i resultatstrengen.) )
3. Tal adskilt af semikolon, og angiv antallet af cifre efter decimalpunktet
Snor. Format("{0:N}", 14200) resultat: 14.200,00 (standard er to decimaler)
Snor. Format("{0:N3}", 14200.2458) resultat: 14.200.246 (automatisk afrunding)
4. Formateringsprocent
Snor. Format("{0:P}", 0.24583) resultat: 24,58% (to decimaler af procentdelen reserveres som standard)
Snor. Format("{0:P1}", 0.24583) resultat: 24,6% (auto-afrunding)
5. Nul pladsholdere og digitale pladsholdere
Snor. Format("{0:000.00}", 12394.039) resultat: 12394.04
Snor. Format("{0:000.00}", 194.039) resultat: 0194.04
Snor. Format("{0:###.##}", 12394.039) resultat: 12394.04
Snor. format("{0:####.#}", 194.039) resultat: 194
Følgende forklaring er svær at forstå, men du kan forstå den ved at teste selve applikationen.
Nul pladsholdere:
Hvis den formaterede værdi har et tal, hvor "0" optræder i formatstrengen, kopieres dette tal til den resulterende streng. Placeringen af det venstre "0" før decimalpunktet og placeringen af det højre "0" efter decimalpunktet bestemmer det talområde, der altid vil optræde i resultatstrengen.
"00"-angiveren afrunder værdien til det nærmeste tal før decimalpunktet, hvor nulcifret altid rundes.
Digitale pladsholdere:
Hvis den formaterede værdi har et tal, hvor "#" optræder i formatstrengen, kopieres dette tal til den resulterende streng. Ellers gemmer denne placering i resultatstrengen ingen værdi.
Bemærk, at hvis "0" ikke er et signifikant tal, vil denne specificer aldrig vise "0"-tegnet, selvom "0" er det eneste tal i strengen. Hvis "0" er et signifikant ciffer i det viste tal, vises "0"-tegnet.
"##"-formatstrengen afrunder værdien til det nærmeste tal før decimalpunktet, hvor nul altid rundes.
PS: Pladsholdere i rummet
Snor. Format("{0,-50}", theObj); Formater til 50 tegn, det oprindelige tegn justeres mod venstre, og mellemrummet udfyldes, hvis det ikke er tilstrækkeligt
Snor. Format("{0,50}", theObj); Formater det i 50 tegn, de oprindelige tegn er justeret til højre, og hvis de ikke er tilstrækkelige, udfyld pladserne
6. Datoformatering
Snor. Format("{0:d}",System.DateTime.Now) resultat: 2009-3-20 (månedsposition er ikke 03)
Snor. Format("{0:D}",System.DateTime.Now) resultat: 20. marts 2009
Snor. Format("{0:f}",System.DateTime.Now) resultat: 15:37, 20. marts 2009 (UTC).
Snor. Format("{0:F}",System.DateTime.Now) resultat: 15:37:52, 20. marts 2009
Snor. Format("{0:g}",System.DateTime.Now) resultat: 2009-3-20 15:38
Snor. Format("{0:G}",System.DateTime.Now) resultat: 2009-3-20 15:39:27
Snor. Format("{0:m}",System.DateTime.Now) resultat: 20. marts
Snor. Format("{0:t}",System.DateTime.Now) resultat: 15:41
Snor. Format("{0:T}",System.DateTime.Now) resultat: 15:41:50

For en mere detaljeret forklaring, se venligst Microsofts forklaring nedenfor, eller tjek den på MSDN.
Microsoft MSDN-metodebeskrivelse for string.format:
Navnebeskrivelse
String.Format (String, Object) erstatter formatelementet i den specificerede String med tekstækvivalenten af værdien af den angivne objektinstans.
String.Format (String, Object[]) erstatter formatelementet i den specificerede String med tekstækvivalenten af værdien af den tilsvarende Objektinstans i det angivne array.
String.Format (IFormatProvider, String, Object[]) erstatter formatelementet i den specificerede streng med en tekstækvivalent til værdien af den tilsvarende objektinstans i det angivne array. De specificerede parametre giver regionsspecifik formateringsinformation.
String.Format (String, Object, Object) erstatter formatelementet i den specificerede String med tekstækvivalenten af værdien af de to specificerede Objektinstanser.
String.Format (String, Object, Object, Object) erstatter formatelementet i den specificerede streng med tekstækvivalenten af værdien af de tre specificerede Objektinstanser.
Standard numeriske formatstrenge
Formatspecificator Navnebeskrivelse
C eller C
Valuta
Tallet omregnes til en streng, der repræsenterer beløbet. Transformationer styres af valutaformatinformationen for det aktuelle NumberFormatInfo-objekt.
Præcisionsspecifikatoren angiver antallet af decimaler, der kræves. Hvis præcisionsspecifikationen udelades, anvendes standardvalutapræcisionen givet af det aktuelle NumberFormatInfo-objekt.

D eller d
Decimaltal
Kun heltal understøtter dette format. Tallet omdannes til en streng af decimaltal (0-9), forudgået af et negativt fortegn, hvis tallet er negativt.
Præcisionsspecificeren angiver det mindste antal cifre, der kræves i resultatstrengen. Hvis nødvendigt, fyld venstre side af tallet med nuller for at producere antallet af tal, som præcisionsspecifikationsangiveren giver.

E eller E
Videnskabelig notation (eksponent)
Tallet omregnes til "-d.ddd... E+ddd" eller "-d.ddd... e+dddd", hvor hvert "d" repræsenterer et tal (0-9). Hvis tallet er negativt, starter strengen med et minustegn. Der er altid et tal foran decimalpunktet.
Præcisionsspecificeren angiver antallet af cifre, der kræves efter decimalpunktet. Hvis præcisionsspecificeren udelades, bruges standardværdien, som er seks decimaler.
Tilfældet med formatspecificeren angiver, om indekset har et "E" eller "e" foran. Indekset består altid af et positivt eller negativt fortegn og mindst tre cifre. Hvis ønskeligt, fyld indekset med nuller for at opfylde minimumskravet på tre cifre.

F eller F
Fikspunkt
Tallene konverteres til strenge af formen "-ddd.dddd...", hvor hvert "d" repræsenterer et tal (0-9). Hvis tallet er negativt, starter strengen med et minustegn.
Præcisionsspecifikatoren angiver antallet af decimaler, der kræves. Hvis præcisionsspecificereren ignoreres, anvendes den standard numeriske præcision, som det aktuelle NumberFormatInfo-objekt giver.

G eller g
Almindelig
Afhængigt af taltypen og tilstedeværelsen eller fraværet af præcisionsspecificatorer konverteres tal til den mest kompakte form for fastpunktnotation eller videnskabelig notation. Hvis præcisionsspecificeren udelades eller nul, bestemmer taltypen standardpræcisionen, som vist i den følgende tabel.
Byte eller SByte:3
Int16 eller UInt16:5
Int32 eller UInt32:10
Int64 eller UInt64:19
Single: 7
Dobbelt: 15
Decimal: 29
Hvis eksponenten er større end -5 og mindre end præcisionsbeskriveren, når tallet udtrykkes i videnskabelig notation, anvendes fastpunktnotationen; Ellers anvendes videnskabelig notation. Hvis kravet har et decimalpunkt, og hale-nulpunktet ignoreres, indeholder resultatet et decimalpunkt. Hvis der findes en præcisionsspecificer, og antallet af signifikante cifre i resultatet overstiger den specificerede præcision, fjernes de overskydende bagvedliggende cifre ved afrunding.
Der er en undtagelse fra denne regel: hvis tallet er decimalt, og præcisionsangiveren udelades. I dette tilfælde bruges fastpunktnotationen fuldstændigt, og hale-nulpunktet bevares.
Når man bruger videnskabelig notation, hvis formatangiveren er "G", præfikseres eksponenten af resultatet med "E"; Hvis formatspecificeren er "g", præfikseres den resulterende eksponent med "e".

n eller n
Spillernumre
Tallet konverteres til en streng i formen "-d,ddd,ddd.dd...", hvor "-" angiver et negativt talsymbol (hvis ønsket), "d" angiver et tal (0-9), ",", angiver en tusind-separator mellem talgrupper, "." Angiver et decimaltegn. Det faktiske negative talmønster, talgruppestørrelse, tusind-separator og decimalseparator specificeres af det aktuelle NumberFormatInfo-objekt.
Præcisionsspecifikatoren angiver antallet af decimaler, der kræves. Hvis præcisionsspecificereren ignoreres, anvendes den standard numeriske præcision, som det aktuelle NumberFormatInfo-objekt giver.

p eller p
Procentdel
Tallet konverteres til en streng, der repræsenterer en procentdel, defineret af egenskaben NumberFormatInfo.PercentNegativePattern eller NumberFormatInfo.PercentPositivePattern, som bruges til negative og positive tal. Det omregnede tal ganges med 100 for at repræsentere som en procentdel.
Præcisionsspecifikatoren angiver antallet af decimaler, der kræves. Hvis præcisionsspecificereren ignoreres, anvendes den standard numeriske præcision, som det aktuelle NumberFormatInfo-objekt giver.

R eller r
Rundrejseproces
Kun enkelt- og dobbelttyperne understøtter dette format. Round-trip-processpecifiseren sikrer, at værdien konverteret til en streng igen parses til samme værdi. Når du formaterer en numerisk værdi med denne specifikation, test den først i det almindelige format: Double med 15-bit præcision og Single med 7-bit præcision. Hvis denne værdi med succes parses tilbage til samme værdi, formateres den med en regulær formatspecificator. Hvis denne værdi dog ikke analyseres som den samme værdi, formateres den således: Double bruger 17-bit præcision og Single bruger 9-bit præcision.
Selvom præcisionsspecificereren kan være til stede her, vil den blive ignoreret. Når denne specifikation bruges, har rundrejseprocessen forrang frem for præcision.

X eller X
Hex-tal
Kun heltal understøtter dette format. En talstreng konverteret til hexadecimale tal. Kasus for formatspecificeren angiver, om store eller små bogstaver bruges for hexadecimale tal større end 9. For eksempel kan du bruge "X" til at producere "ABCDEF" og "X" til at producere "abcdef".
Præcisionsspecificeren angiver det mindste antal cifre, der kræves i resultatstrengen. Hvis nødvendigt, fyld venstre side af tallet med nuller for at producere antallet af tal, som præcisionsspecifikationsangiveren giver.

Andre individuelle karakterer
(Ukendt specificerer)
(En ukendt specificer vil kaste en runbook-formatundtagelse.) )

Brugerdefinerede numeriske formatstrenge
Formatspecificator Navnebeskrivelse
0
Nul pladsholdere
Hvis den formaterede værdi har et tal, hvor "0" optræder i formatstrengen, kopieres dette tal til den resulterende streng. Placeringen af det venstre "0" før decimalpunktet og placeringen af det højre "0" efter decimalpunktet bestemmer det talområde, der altid vil optræde i resultatstrengen.
"00"-angiveren afrunder værdien til det nærmeste tal før decimalpunktet, hvor nulcifret altid rundes. For eksempel vil formatering af 34.5 med "00" give værdien 35.

#
Digitale pladsholdere
Hvis den formaterede værdi har et tal, hvor "#" optræder i formatstrengen, kopieres dette tal til den resulterende streng. Ellers gemmer denne placering i resultatstrengen ingen værdi.
Bemærk, at hvis "0" ikke er et signifikant tal, vil denne specificer aldrig vise "0"-tegnet, selvom "0" er det eneste tal i strengen. Hvis "0" er et signifikant ciffer i det viste tal, vises "0"-tegnet.
"##"-formatstrengen afrunder værdien til det nærmeste tal før decimalpunktet, hvor nul altid rundes. For eksempel vil formatering af 34.5 med "##" give værdien 35.

.
Decimalpunkt
Den første "." Tegn bestemmer positionen af decimalseparatoren i den formaterede værdi; Enhver anden "." Karakterer ignoreres.
Det faktiske tegn, der bruges som decimalseparator, bestemmes af egenskaben NumberDecimalSeparator i NumberFormatInfo, som styrer formateringen.

,
Tusind-separator og numerisk skala-konvertering
Tegnet kan bruges som en tusind-separator-specificator og som en numerisk skala-konverteringsspecifikation.
Tusind-separator-specifikation: Hvis et eller flere """ tegn angives mellem to numeriske pladsholdere (0 eller #) for at formatere det numeriske heltalsbit, indsæt et gruppeseparatortegn mellem hver gruppe af tal i heltalsdelen af outputtet.
Egenskaberne NumberGroupSeparator og NumberGroupSizes for det aktuelle NumberFormatInfo-objekt bestemmer, hvilke tegn der bruges som talgruppeseparatorer, og størrelsen på hver talgruppe. For eksempel, hvis du formaterer tallet 1000 med strengen "#,#" og fast lokalitet, er outputtet "1.000".
Talskala-konverteringsspecifikation: Hvis du angiver et eller flere ""tegn umiddelbart til venstre for et eksplicit eller implicit decimalpunkt, dividerer du det tal, der skal formateres, med 1000 for hver talskala-specificer, der forekommer. For eksempel, hvis du formaterer tallet 100000000000 med strengen "0", er outputtet "100".
Du kan bruge tusind-separator-specifikatoren og numerisk skala-konverteringsspecififikator i samme formatstreng. For eksempel, hvis du formaterer tallet 10000000000000 med strengen #,0,,, og fast lokalitet, er outputtet "1,000".

%
Procentvis pladsholder
Forekomsten af "%"-tegnet i formatstrengen vil få tallet til at blive ganget med 100 før formatering. Det relevante symbol indsættes der, hvor tallet selv optræder i formatstrengen med "%". Den procentvise karakter, der bruges, bestemmes af den aktuelle NumberFormatInfo-klasse.

E0
E+0
E-0
e0
e+0
e-0
Videnskabelig notationsmetode
Hvis nogen af strengene "E", "E+", "E-", "e", "e+" eller "e-" optræder i formatstrengen og efterfølges af mindst ét "0"-tegn, er tallene formateret i videnskabelig notation, hvor der indsættes "E" eller "e" mellem tallet og eksponenten. Antallet af "0"-tegn efterfulgt af den videnskabelige notationsindikator bestemmer det mindste antal cifre i det eksponentielle output. Formaterne "E+" og "e+" angiver, at symboltegnene (positive eller negative) altid skal placeres foran indekset. Formatet "E", "E-", "e" eller "e-" angiver, at symboltegnet kun placeres foran den negative eksponent.

\
Transformér symbolets betydning
I C# og C++ udgør backslash-tegn det næste tegn i formatstrengen, som tolkes som en escape-sekvens. Det fungerer med traditionelle formateringssekvenser som "\n" (linjeskift).
I nogle sprog skal selve escape efterfølges af escape, når det bruges som tekst. Ellers forstår kompilatoren karakteren som en flugt. Brug strengen "\\" til at vise "\".
Bemærk, at denne escape ikke understøttes i Visual Basic, men ControlChars leverer samme funktionalitet.

'ABC'
"ABC"
Streng
Tegn, der citeres i enkelt- eller dobbeltcitationstegn, kopieres ind i den resulterende streng uden at påvirke formateringen.

;
Partiel separator
“;” Tegn bruges til at adskille positive, negative og nuldele af en formatstreng.

anden
Alle andre karakterer
Alle andre tegn kopieres ind i den resulterende streng uden at påvirke formateringen.

Standard DateTime-formatstreng
Formatspecificator Navnebeskrivelse
d
Kort date-tilstand
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle ShortDatePattern-egenskab.
For eksempel er den brugerdefinerede formatstreng, der bruges til at rette regionen, "MM/dd/yyyyy".

D
Langtids-tilstand
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle LongDatePattern-egenskab.
For eksempel er den brugerdefinerede formatstreng, der bruges til at rette området, "dddd, dd MMMM yyyyy".

f
Fuld dato/tid tilstand (kort tid)
Repræsenterer en kombination af lange datoer (D) og korttidsmønstre (t), adskilt af mellemrum.

F
Fuld dato/tid tilstand (lang tid)
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle FullDateTimePattern-egenskab.
For eksempel er den brugerdefinerede formatstreng, der bruges til at rette regionen, "dddd, dd MMMM yyyyy HH:mm:ss".

g
Almindelig dato/tids-tilstand (kort tid)
Repræsenterer en kombination af korte datomønstre (d) og korttidsmønstre (t), adskilt af mellemrum.

G
Almindelig dato-/tidstilstand (lang tid)
Repræsenterer en kombination af kort dato (d) og lang (T) tilstande, adskilt af mellemrum.

M eller m
Måneds- og dagtilstand
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle MonthDayPattern-egenskab.
For eksempel er den brugerdefinerede formatstreng, der bruges til at rette regionen, "MMMM dd".

o
Retur-tur-dato/-tids-tilstand
En brugerdefineret DateTime-formatstreng, der repræsenterer et mønster, som bruger tidszoneinformation. Dette mønster er dedikeret til rund-tur DateTime-formatering, inklusive egenskaben Kind i tekst. Efterfølgende brug af Parse eller ParseExact med den korrekte Kind-egenskabsværdi muliggør omvendt analyse af den formaterede streng.
Den brugerdefinerede formatstreng er "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffffK".
Mønsteret, der bruges til denne specificer, er standarden for definition. Derfor er det altid det samme, uanset hvilken regional region der bruges, eller hvilken formatudbyder der angives.

R eller r
RFC1123 tilstand
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den nuværende RFC1123Pattern-egenskab. Mønstret er defineret, og attributterne er skrivebeskyttede. Derfor er det altid det samme, uanset hvilken regional region der bruges, eller hvilken formatudbyder der angives.
Definitionsformatstrengen er "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'".
Formatering ændrer ikke værdien af det DateTime-objekt, der formateres. Derfor skal applikationen konvertere værdien til Coordinated Universal Time (UTC), før denne formatspecifikation kan bruges.

s
Sorterbar dato/tids-tilstand; ISO 8601-kompatibel
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle egenskab SortableDateTimePattern. Dette mønster er en defineret standard, og egenskaberne er skrivebeskyttede. Derfor er det altid det samme, uanset hvilken regional region der bruges, eller hvilken formatudbyder der angives.
Den brugerdefinerede formatstreng er "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t
Kort tids-tilstand
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle ShortTimePattern-egenskab.
For eksempel er en brugerdefineret formatstreng til at rette et område "HH:mm".

T
Langtidsmode
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle LongTimePattern-egenskab.
For eksempel er den brugerdefinerede formatstreng, der bruges til at rette regionen, "HH:mm:ss".

u
Universel sorterbar dato/tids-tilstand
Repræsenterer en brugerdefineret DateTime-formateret streng defineret af den nuværende UniversalSortableDateTimePattern-egenskab. Dette mønster er en defineret standard, og egenskaberne er skrivebeskyttede. Derfor er det altid det samme, uanset hvilken regional region der bruges, eller hvilken formatudbyder der angives.
Den brugerdefinerede formatstreng er "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Formatering af datoer og tidspunkter uden tidszonekonvertering. Derfor skal applikationen konvertere den lokale dato og tid til Coordinated Universal Time (UTC), før denne formatspecificator kan bruges.

U
Universel sorterbar dato/tids-tilstand
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle FullDateTimePattern-egenskab.
Denne tilstand er den samme som Full Date/Long Time (F) tilstanden. Formateringen vil dog handle på den koordinerede universelle tid (UTC), der svarer til det DateTime-objekt, der formateres.

Y eller y
År- og månedsmønster
Repræsenterer en brugerdefineret DateTime-formatstreng defineret af den aktuelle YearMonthPattern-egenskab.
For eksempel er en brugerdefineret formatstreng, der bruges til at rette et område, "yyyy MMMM".

Andre individuelle karakterer
(Ukendt specificerer)
Ukendte specifikationskildere vil kaste en runtime-formateringsundtagelse.

Brugerdefineret DateTime-formatstreng
Formatspecificeringsbeskrivelse
d
Angiv midt-månedsdatoen som et tal fra 1 til 31. Datoen for det etcifrede tal sættes i et format uden indledende nuller. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

DD
Angiv midt-månedsdatoen som et tal fra 01 til 31. Datoen for det etcifrede tal sættes i formatet med indledende nuller.

ddd
Repræsenterer det forkortede navn på en ugedag som defineret i den nuværende System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames-egenskab.

ddd (plus et vilkårligt antal "d"-specifikationer)
Repræsenterer det fulde navn på en ugedag som defineret i den nuværende System.Globalization.DateTimeFormatInfo.DayNames-egenskab.

f
Repræsenterer den højeste signifikante del af anden del.
Bemærk, at hvis "f"-formatspecificereren bruges alene, og der ikke er andre formatspecificatorer, betragtes specifizeren som den "f" standard DateTime-formatspecificator (fuldt dato/tids-mønster). For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.
Når man bruger denne formatspecificator med ParseExact- eller TryParseExekty-metoderne, angiver antallet af anvendte "f"-formatspecificatorer de højeste signifikante cifre i den del af sekundet, der skal analyseres.

ff
Repræsenterer de to mest betydningsfulde dele af anden del.

fff
Repræsenterer de tre mest betydningsfulde dele af anden del.

ffff
Repræsenterer de fire mest betydningsfulde dele af anden del.

fffff
Repræsenterer de fem mest betydningsfulde dele af anden del.

ffffff
Repræsenterer de seks mest betydningsfulde dele af anden del.

fffffff
Repræsenterer de syv mest betydningsfulde dele af anden del.

F
Repræsenterer den højeste signifikante del af anden del. Hvis bitten er nul, vises ingen information. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.
Når denne formatspecifikator bruges med ParseExact- eller TryParseExact-metoderne, angiver antallet af anvendte "F"-formatspecificatorer det maksimale antal signifikante bits af den anden del, der skal analyseres.

FF
Repræsenterer de to mest betydningsfulde dele af anden del. Men den viser ikke bagslæbende nuller (eller to nuller).

FFF
Repræsenterer de tre mest betydningsfulde dele af anden del. Men den viser ikke bagslæbende nuller (eller tre nuller).

FFFF
Repræsenterer de fire mest betydningsfulde dele af anden del. Men den viser ikke bagvedliggende nuller (eller fire nuller).

FFFFF
Repræsenterer de fem mest betydningsfulde dele af anden del. Men den viser ikke bagslæbende nuller (eller fem nuller).

FFFFFF
Repræsenterer de seks mest betydningsfulde dele af anden del. Men den viser ikke efterslæbende nuller (eller seks nul-bits).

FFFFFFF
Repræsenterer de syv mest betydningsfulde dele af anden del. Men den viser ikke efterfølgende nuller (eller syv nul-bits).

g eller gg (plus et vilkårligt antal "g"-specifikatorer)
Angiver en periode eller epoke (f.eks. e.Kr.). Hvis datoen, du vil formatere, ikke har en tilknyttet periode eller epokestreng, så ignorer specifikationsmetoden. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

h
Angiv timer som tal fra 1 til 12, dvs. timer repræsenteres af et 12-timers ur, der tæller hele timer fra midnat til middag. Derfor kan et bestemt antal timer, der går efter midnat, ikke skelnes fra det samme antal timer efter middag. Timer er ikke afrundet, og etcifrede timer sættes i format uden indledende nuller. For eksempel, givet en tid på 5:43, viser denne formatspecificator "5". For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

Hh, Hh (plus et vilkårligt antal "H"-specifikationer)
Angiv timer som tal fra 01 til 12, dvs. timer repræsenteres af 12-timers uret, der tæller hele timer fra midnat eller middag. Derfor kan et bestemt antal timer, der går efter midnat, ikke skelnes fra det samme antal timer efter middag. Timer er ikke rundet, og etcifrede timer sættes i et format med indledende nuller. For eksempel, givet en tid på 5:43, viser denne formatspecificator "05".

H
Timer udtrykkes som tal fra 0 til 23, dvs. timer repræsenteres af et 24-timers system, der starter fra nul, og tæller timer fra midnat. Antallet af timer med etcifrede tal sættes til et format uden indledende nuller.

HH, HH (plus et vilkårligt antal "H"-specifikationer)
Timer udtrykkes som tal fra 00 til 23, dvs. timer repræsenteres ved et 24-timers system, der starter fra nul, og tæller timer fra midnat. Antallet af timer med ét ciffer sættes i et format med indledende nuller.

K
Repræsenterer en anden værdi af DateTime.Kind-egenskaben, dvs. "Local", "Utc" eller "Unspecificified". Denne specificer går gennem Kind-værdien i tekst og bevarer tidszonen. Hvis Kind-værdien er "Lokal", er denne specificer ækvivalent med "zzz"-speciferen og bruges til at vise den lokale tidsforskydning, såsom "-07:00". For "utc"-typeværdier viser specificeren tegnet "Z" for at angive UTC-datoen. For den uspecificerede typeværdi er specificeren ækvivalent med "(ingenting).

m
Repræsenterer minutter som tal fra 0 til 59. Minutter repræsenterer det fulde antal minutter, der er gået siden den foregående time. Antallet af minutter for et etcifret tal sættes i et format uden indledende nuller. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

mm, mm (plus et vilkårligt antal "m"-specifikationer)
Repræsentere minutter som tal fra 00 til 59. Minutter repræsenterer det fulde antal minutter, der er gået siden den foregående time. Antallet af minutter for et enkelt cifre sættes i et format med indledende nuller.

M
Repræsentere måneden som et tal fra 1 til 12. Måneden for det etcifrede tal sættes til et format uden indledende nuller. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

MM
Angiv måneden som et tal fra 01 til 12. Måneden med det etcifrede tal sættes i formatet med indledende nuller.

MMM
Repræsenterer det forkortede månedsnavn som defineret i den nuværende System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames-egenskab.

MMMM
Repræsenterer månedens fulde navn som defineret i den nuværende System.Globalization.DateTimeFormatInfo.MonthNames-egenskab.

s
Repræsentere sekunder som tal fra 0 til 59. Sekunder repræsenterer det samlede antal sekunder, der er gået siden det foregående minut. Antallet af sekunder for et etcifret tal sættes i et format uden indledende nuller. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

SS, SS (plus et vilkårligt antal "S"-specificatorer)
Repræsentere sekunder som tal fra 00 til 59. Sekunder repræsenterer det samlede antal sekunder, der er gået siden det foregående minut. Antallet af sekunder for et enkelt ciffer sættes i et format med indledende nuller.

t
Repræsenterer det første tegn i A.M./P.M.-indikatoren defineret i den nuværende System.Globalization.DateTimeFormatFormatInfo.AMDesignator eller System.Globalization.DateTimeFormatInfo.PMDesignator-egenskaberne. Hvis antallet af timer i den formaterede tid er mindre end 12, bruges A.M.-indikatoren; Ellers skal du bruge P.M.-betegnelsen. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

TT, TT (plus et vilkårligt antal "T"-specifikationer)
Repræsenterer A.M./P.M.-indikatoren som defineret i den nuværende System.Globalization.DateTimeFormatFormatInfo.AMDesignator eller System.Globalization.DateTimeFormatInfo.PMDesignator egenskaber. Hvis antallet af timer i den formaterede tid er mindre end 12, bruges A.M.-indikatoren; Ellers skal du bruge P.M.-betegnelsen.

y
Repræsentere året som maksimalt to cifre. Hvis året er mere end tocifret, vises kun det tocifrede lave tal i resultaterne. Hvis året er mindre end to cifre, sættes tallet i format uden indledende nuller. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

Yy
Angiv året som et tocifret tal. Hvis året er mere end tocifret, vises kun det tocifrede lave tal i resultaterne. Hvis året er mindre end to cifre, fyld det tal med foranstillede nuller for at gøre det tocifret.

yyy
Angiv året som et trecifret tal. Hvis året er mere end tre cifre, vises kun de laveste tre cifre i resultaterne. Hvis året er mindre end tre cifre, fyld tallet med et foranliggende nul for at bringe det op på tre cifre.
Bemærk, at for den thailandske buddhistiske kalender, hvor året kan være femcifret, vil denne formatspecificator vise alle fem cifre.

yyyy
Angiv året som et firecifret tal. Hvis året er mere end fire cifre, vises kun de laveste fire cifre i resultaterne. Hvis året er mindre end fire cifre, fyld det tal med et foranliggende nulpunkt, så det bliver fire cifre.
Bemærk, at for den thailandske buddhistiske kalender, hvor året kan være fem cifre, vil denne formatspecificator gengive alle fem cifre.

yyyyy (plus et vilkårligt antal "y"-specifikationer)
Repræsentere året som et femcifret tal. Hvis året er mere end fem cifre, vises kun de lave fem cifre i resultaterne. Hvis året er under fem cifre, fyld det tal med foranstillede nuller for at bringe det op på fem cifre.
Hvis der er en ekstra "y"-specifikation, fyldes tallet med det nødvendige antal ledende nuller for at nå antallet af "y"-deskriptorer.

z
Repræsenterer den signerede tidszone, der er forskudt fra systemtiden til Greenwich Time (GMT) målt i timer. For eksempel har en computer placeret i Pacific Standard Time Zone en offset på "-8".
Forskydningen vises altid som havende et ledende symbol. Plus-tegnet (+) angiver, at timerne er tidligere end GMT, og minustegnet (-) angiver, at timerne er senere end GMT. Forskydningen varierer fra –12 til +13. Forskydningen af det etcifrede tal sættes til et format uden foranstillede nuller. Forskydningen påvirkes af sommertid. For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

zz
Repræsenterer den signerede tidszone, der er forskudt fra systemtiden til Greenwich Time (GMT) målt i timer. For eksempel har en computer placeret i Pacific Standard Time Zone en offset på "-08".
Forskydningen vises altid som havende et ledende symbol. Plus-tegnet (+) angiver, at timerne er tidligere end GMT, og minustegnet (-) angiver, at timerne er senere end GMT. Forskydningen varierer fra –12 til +13. Forskydningen af det etcifrede tal sættes til formatet med indledende nuller. Forskydningen påvirkes af sommertid.

zzz, zzz (plus et vilkårligt antal "z"-specifikatorer)
Repræsenterer den signerede tidszone, der er forskudt fra Greenwich Time (GMT), målt i timer og minutter fra systemtiden. For eksempel har en computer placeret i Pacific Standard Time Zone en offset på "-08:00".
Forskydningen vises altid som havende et ledende symbol. Plus-tegnet (+) angiver, at timerne er tidligere end GMT, og minustegnet (-) angiver, at timerne er senere end GMT. Forskydningen varierer fra –12 til +13. Forskydningen af det etcifrede tal sættes til formatet med indledende nuller. Forskydningen påvirkes af sommertid.

:
Tidsseparatoren defineret i den nuværende System.Globalization.DateTimeFormatInfo.TimeSeparator-egenskab til at skelne mellem timer, minutter og sekunder.

/
Datoseparatoren defineret i den nuværende System.Globalization.DateTimeFormatInfo.DateSeparator-egenskab for at skelne mellem år, måned og dag.

"
Strenge i anførselstegn (citationstegn). Viser tekstværdien for enhver streng mellem to anførselstegn ("). Brug en escape (\) før hvert citat.

'
Strenge i anførselstegn (apostrofer). Viser tekstværdien for enhver streng mellem to apostrof (') tegn.

%c
Når en brugerdefineret DateTime-formatstreng kun indeholder den brugerdefinerede formatspecificer "c", angiver det resultatet tilknyttet denne brugerdefinerede formatspecifikation. Det vil sige, for at bruge de brugerdefinerede formatspecificatorer "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" eller "M" alene, angiv "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" eller "%M". For mere information om brugen af en enkelt formatspecifikation, se Brug en enkelt brugerdefineret formatspecifikation.

\c
Transformér symbolets betydning. Når tegnet "c" er forudgået af en escape (\), vises tegnet som tekst. For at indsætte selve backslash-tegnet i resultatstrengen, brug to escapes ("\\").

Enhver anden karakter
Alle andre tegn kopieres ind i den resulterende streng uden at påvirke formateringen.

Opfør formatstrenge
Resultater for formatstrenge
G eller g
Hvis muligt, vises enumet som en strengværdi, ellers heltalsværdien for den aktuelle instans. Hvis Flags-egenskaben er sat i opramningsdefinitionen, bliver strengværdierne for hvert gyldigt element sammenkædet, og værdierne adskilles af kommaer. Hvis Flags-egenskaben ikke er sat, vises den ugyldige værdi som et numerisk element.

F eller F
Hvis muligt, vises oplistningen som en strengværdi. Hvis værdierne kan vises fuldstændigt som summen af enum-elementerne (selvom Flags-attributten ikke er angivet), bliver strengværdierne for hvert gyldigt element sammenkædet, og værdierne adskilles af kommaer. Hvis værdien ikke kan bestemmes fuldstændigt af opremsningsleddet, formateres værdien som et heltalsværdi.

D eller d
Vis enumet som en heltalsværdi i den kortest mulige repræsentation.

X eller X
Viser enum som en hexadecimal værdi. Repræsentere værdier som havende ledende nuller efter behov for at sikre, at værdien er mindst otte bit lang





Tidligere:H5 benytter lokal lagring til at gemme JSON-objekter til arrays
Næste:ef bruger System.Data.Entity.DbFunctions.DiffDays til at forespørge dataene for den aktuelle dag og i går
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com