Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 21152|Svar: 0

[Källa] C# int till sträng med komma för var tredje bit

[Kopiera länk]
Publicerad på 2016-11-08 14:30:45 | | | |



1. Formatvaluta (relaterad till systemmiljön, kinesiska systemformat RMB som standard, engelska systemformat USD)
Snöre. Format("{0:C}",0.2) Resultat: ¥0.20 (Engelskt OS-resultat: $0.20)
Standardformatet är att behålla två decimaler efter decimalpunkten, och om du behöver behålla en eller flera siffror kan du ange antalet siffror
Snöre. Format("{0:C1}",23.15) resultat: ¥23,2 (avlyssning avrundas automatiskt)
Formatera flera objektinstanser
Snöre. format("Market Price: {0:C}, Discount Price {1:C}", 23.15, 19.82)
2. Formatera decimaltal (formatera till ett fast antal siffror, antalet siffror kan inte vara mindre än före formateringen, endast stöd för formning)
Snöre. Format("{0:D3}",23) resultat: 023
Snöre. Format("{0:D2}",1223) Resultatet är: 1223, (Precisionsspecificeraren anger det minsta antalet siffror som krävs i resultatsträngen.) )
3. Tal separerade med semikolon, och ange antalet siffror efter decimalpunkten
Snöre. Format("{0:N}", 14200) resultat: 14 200,00 (standard är två decimaler)
Snöre. Format("{0:N3}", 14200.2458) resultat: 14 200.246 (automatisk avrundning)
4. Formateringsprocent
Snöre. Format("{0:P}", 0.24583) resultat: 24,58 % (två decimaler av procenten reserveras som standard)
Snöre. Format("{0:P1}", 0.24583) resultat: 24,6 % (auto-avrundning)
5. Noll platshållare och digitala platshållare
Snöre. Format("{0:0000.00}", 12394.039) resultat: 12394.04
Snöre. Format("{0:000.00}", 194.039) resultat: 0194.04
Snöre. Format("{0:###.##}", 12394.039) resultat: 12394.04
Snöre. format("{0:####.#}", 194.039) resultat: 194
Följande förklaring är svår att förstå, men du kan förstå den genom att testa själva applikationen.
Inga platshållare:
Om det formaterade värdet har ett nummer där "0" förekommer i formatsträngen, kopieras detta tal till den resulterande strängen. Positionen för den vänstra "0" före decimalpunkten och positionen för den högra "0" efter decimalpunkten bestämmer det talintervall som alltid kommer att förekomma i resultatsträngen.
"00"-specificeraren avrundar värdet till närmaste tal före decimalpunkten, där nollsiffran alltid avrundas.
Digitala platshållare:
Om det formaterade värdet har ett nummer där "#" förekommer i formatsträngen, kopieras detta tal till den resulterande strängen. Annars lagrar denna plats i resultatsträngen inget värde.
Observera att om "0" inte är en signifikant siffra, kommer denna specificerare aldrig att visa tecknet "0", även om "0" är det enda talet i strängen. Om "0" är en betydande siffra i det visade numret, visas tecknet "0".
Strängen "##"-formatet avrundar värdet till närmaste tal före decimalpunkten, där noll alltid avrundas.
PS: Rymdplatshållare
Snöre. Format("{0,-50}", theObj); Formatera till 50 tecken, originaltecknet är justerat åt vänster, och mellanrummet fylls igen om det inte räcker till
Snöre. Format("{0,50}", theObj); Formatera det i 50 tecken, de ursprungliga tecknen är justerade åt höger, och om de inte räcker till, fyll i mellanrummen
6. Datumformatering
Snöre. Format("{0:d}",System.DateTime.Now) resultat: 2009-3-20 (månadsposition är inte 03)
Snöre. Format("{0:D}",System.DateTime.Now) resultat: 20 mars 2009
Snöre. Format("{0:f}",System.DateTime.Now) resultat: 15:37, 20 mars 2009 (UTC).
Snöre. Format("{0:F}",System.DateTime.Now) resultat: 15:37:52, 20 mar 2009
Snöre. Format("{0:g}",System.DateTime.Now) resultat: 2009-3-20 15:38
Snöre. Format("{0:G}",System.DateTime.Now) resultat: 2009-3-20 15:39:27
Snöre. Format("{0:m}",System.DateTime.Now) resultat: 20 mars
Snöre. Format("{0:t}",System.DateTime.Now) resultat: 15:41
Snöre. Format("{0:T}",System.DateTime.Now) resultat: 15:41:50

För en mer detaljerad förklaring, se Microsofts förklaring nedan, eller kolla den på MSDN.
Microsoft MSDN-metodbeskrivning för string.format:
Namnbeskrivning
String.Format (String, Object) ersätter formatobjektet i den specificerade String med textmotsvarigheten till värdet för den angivna objektinstansen.
String.Format (String, Object[]) ersätter formatobjektet i den specificerade strängen med textekvivalenten av värdet för motsvarande objektinstans i den angivna arrayen.
String.Format (IFormatProvider, String, Object[]) ersätter formatobjektet i den specificerade strängen med en textmotsvarighet till värdet för motsvarande objektinstans i den angivna matrisen. De angivna parametrarna ger regionsspecifik formateringsinformation.
String.Format (String, Object, Object) ersätter formatobjektet i den angivna strängen med textmotsvarigheten till värdet för de två angivna objektinstanserna.
String.Format (String, Object, Object, Object) ersätter formatobjektet i den angivna strängen med textmotsvarigheten till värdet för de tre angivna objektinstanserna.
Standardsträngar i numeriskt format
Formatspecificerare Namnbeskrivning
C eller C
Valuta
Numret omvandlas till en sträng som representerar summan pengar. Transformationer styrs av valutaformatinformationen för det aktuella NumberFormatInfo-objektet.
Precisionsspecificeraren anger antalet decimaler som krävs. Om precisionsspecificeraren utelämnas används standardvalutaprecisionen som ges av det aktuella NumberFormatInfo-objektet.

D eller d
Decimaltal
Endast heltal stöder detta format. Talet omvandlas till en sträng decimaltal (0–9), föregånget av ett negativt tecken om talet är negativt.
Precisionsspecificeraren anger det minsta antalet siffror som krävs i resultatsträngen. Om det behövs, fyll vänster sida av det talet med nollor för att få fram antalet tal som ges av precisionsspecifikationen.

E eller E
Vetenskaplig notation (exponent)
Numret omvandlas till "-d.ddd... E+ddd" eller "-d.ddd... e+ddd", där varje "d" representerar ett tal (0–9). Om talet är negativt börjar strängen med ett minustecken. Det finns alltid ett tal före decimalpunkten.
Precisionsspecificeraren anger antalet siffror som krävs efter decimalpunkten. Om precisionsspecificeraren utelämnas används standardvärdet, som är sex decimaler.
Fallet med formatspecificeraren anger om indexet har ett "E" eller "e" som prefix. Indexet består alltid av ett positivt eller negativt tecken och minst tre siffror. Om så önskas, fyll indexet med nollor för att uppfylla minimikravet på tre siffror.

F eller F
Fixpunkt
Talen omvandlas till strängar av formen "-ddd.dddd...", där varje "d" representerar ett tal (0-9). Om talet är negativt börjar strängen med ett minustecken.
Precisionsspecificeraren anger antalet decimaler som krävs. Om precisionsspecificeraren ignoreras används den standard numeriska precision som ges av det aktuella NumberFormatInfo-objektet.

G eller g
Regular
Beroende på talets typ och förekomst eller frånvaro av precisionsspecificerare omvandlas tal till den mest kompakta formen av fixpunkts- eller vetenskaplig notation. Om precisionsspecificeraren utelämnas eller noll, bestämmer taltypen standardprecisionen, som visas i följande tabell.
Byte eller SByte:3
Int16 eller UInt16:5
Int32 eller UInt32:10
Int64 eller UInt64:19
Singel: 7
Dubbel:15
Decimal: 29
Om exponenten är större än -5 och mindre än precisionsbeskrivaren när talet uttrycks i vetenskaplig notation används fixpunktnotationen; Annars används vetenskaplig notation. Om kravet har en decimalpunkt och svansens nollpunkt ignoreras, innehåller resultatet en decimalpunkt. Om det finns en precisionsspecifisör och antalet signifikanta siffror i resultatet överstiger den angivna precisionen, tas de överflödiga efterföljande siffrorna bort genom avrundning.
Det finns ett undantag från denna regel: om talet är decimalt och precisionsspecificeraren utelämnas. I detta fall används fixpunktsnotationen helt och svansnollan behålls.
Vid användning av vetenskaplig notation, om formatspecificeraren är "G", prefixeras exponenten av resultatet med "E"; Om formatspecificeraren är "g" prefixeras den resulterande exponenten med "e".

n eller n
Tal
Talet omvandlas till en sträng i formen "-d,ddd,ddd.dd...", där "-" indikerar en negativ talsymbol (om så önskas), "d" anger ett tal (0-9), ",", anger en tusen-separator mellan grupper av tal, "." Indikerar ett decimaltecken. Det faktiska negativa talmönstret, nummergruppsstorleken, tusenseparatorn och decimalseparatorn specificeras av det aktuella objektet NumberFormatInfo.
Precisionsspecificeraren anger antalet decimaler som krävs. Om precisionsspecificeraren ignoreras används den standard numeriska precision som ges av det aktuella NumberFormatInfo-objektet.

p eller p
Procent
Numret konverteras till en sträng som representerar en procentandel, definierad av egenskapen NumberFormatInfo.PercentNegativePattern eller NumberFormatInfo.PercentPositivePattern, som används för negativa och positiva tal. Det omvandlade talet multipliceras med 100 för att representera som en procent.
Precisionsspecificeraren anger antalet decimaler som krävs. Om precisionsspecificeraren ignoreras används den standard numeriska precision som ges av det aktuella NumberFormatInfo-objektet.

R eller r
Rundresa process
Endast Enkel- och Dubbeltyperna stödjer detta format. Rundresningsprocessspecifikatorn säkerställer att värdet som konverteras till en sträng tolkas igen till samma värde. När du formaterar ett numeriskt värde med denna specifier, testa det först i det vanliga formatet: Double med 15-bitars precision och Single med 7-bitars precision. Om detta värde lyckas parsas tillbaka till samma värde formateras det med en vanlig formatspecificerare. Om detta värde dock inte analyseras framgångsrikt som samma värde, formateras det så här: Double använder 17-bitars precision och Single använder 9-bitars precision.
Även om precisionsspecificeraren kan finnas här, kommer den att ignoreras. När denna specifier används prioriteras rundtursprocessen framför precision.

X eller X
Hexadecimeter
Endast heltal stöder detta format. En talsträng omvandlad till hexadecimaltal. Fallet i formatspecificeraren anger om versaler eller gemener används för hexadecimala tal större än 9. Till exempel, använd "X" för att producera "ABCDEF" och "X" för att producera "abcdef".
Precisionsspecificeraren anger det minsta antalet siffror som krävs i resultatsträngen. Om det behövs, fyll vänster sida av det talet med nollor för att få fram antalet tal som ges av precisionsspecifikationen.

Andra enskilda karaktärer
(Okänd specificerare)
(En okänd specificerare kommer att kasta ett undantag för runbook-formatet.) )

Anpassade numeriska formatsträngar
Formatspecificerare Namnbeskrivning
0
Noll platshållare
Om det formaterade värdet har ett nummer där "0" förekommer i formatsträngen, kopieras detta tal till den resulterande strängen. Positionen för den vänstra "0" före decimalpunkten och positionen för den högra "0" efter decimalpunkten bestämmer det talintervall som alltid kommer att förekomma i resultatsträngen.
"00"-specificeraren avrundar värdet till närmaste tal före decimalpunkten, där nollsiffran alltid avrundas. Till exempel, om du formaterar 34.5 med "00" får du värdet 35.

#
Digitala platshållare
Om det formaterade värdet har ett nummer där "#" förekommer i formatsträngen, kopieras detta tal till den resulterande strängen. Annars lagrar denna plats i resultatsträngen inget värde.
Observera att om "0" inte är en signifikant siffra, kommer denna specificerare aldrig att visa tecknet "0", även om "0" är det enda talet i strängen. Om "0" är en betydande siffra i det visade numret, visas tecknet "0".
Strängen "##"-formatet avrundar värdet till närmaste tal före decimalpunkten, där noll alltid avrundas. Till exempel kommer formatering av 34.5 med "##" att ge värdet 35.

.
Decimalpunkt
Den första "." Tecken bestämmer positionen för decimalseparatorn i det formaterade värdet; Någon annan "." Karaktärer ignoreras.
Det faktiska tecknet som används som decimalseparator bestäms av egenskapen NumberDecimalSeparator i NumberFormatInfo som styr formateringen.

,
Tusenseparator och numerisk skalans omvandling
Tecknet kan användas som tusenseparatorspecificerare och numerisk skalekonverteringsspecifierare.
Tusenseparatorspecifikation: Om en eller flera "" anges tecken mellan två numeriska platshållare (0 eller #) för att formatera den numeriska heltalsbiten, infoga ett gruppseparatortecken mellan varje grupp av tal i heltalsdelen av utdatan.
Egenskaperna NumberGroupSeparator och NumberGroupSizes för det aktuella objektet NumberFormatInfo bestämmer vilka tecken som används som nummergruppseparatorer och storleken på varje nummergrupp. Till exempel, om du formaterar siffran 1000 med strängen "#,#" och fast lokalitet, blir utdata "1 000".
Numerationskonverteringsspecificerare: Om du anger ett eller flera ""tecken" omedelbart till vänster om en explicit eller implicit decimalpunkt, dela numret som ska formateras med 1000 för varje talskalespecificerare som förekommer. Till exempel, om du formaterar siffran 100000000000 med strängen "0", blir utgången "100".
Du kan använda tusenseparator-specificeraren och numerisk skala-konverteringsspecifiären i samma formatsträng. Till exempel, om du formaterar siffran 1000000000000 med strängen #,0,,, och fast lokalitet, blir utdata "1,000".

%
Procentandel platshållare
Förekomsten av "%"-tecknet i formatsträngen gör att talet multipliceras med 100 innan formateringen. Rätt symbol sätts in där siffran själv förekommer i formatsträngen med "%". Den procentuella karaktären som används bestäms av den aktuella NumberFormatInfo-klassen.

E0
E+0
E-0
e0
e+0
e-0
Vetenskaplig notationsmetod
Om någon av strängarna "E", "E+", "E-", "e", "e+" eller "e-" förekommer i formatsträngen och följs av minst ett "0"-tecken, formateras siffrorna i vetenskaplig notation där "E" eller "e" sätts in mellan talet och exponenten. Antalet "0"-tecken följt av den vetenskapliga notationsindikatorn bestämmer det minsta antalet siffror i den exponentiella utdatan. Formaten "E+" och "e+" anger att symbolkaraktärerna (positiva eller negativa) alltid ska placeras före indexet. Formatet "E", "E-", "e" eller "e-" indikerar att symboltecknet endast placeras före den negativa exponenten.

\
Transformera symbolens betydelse
I C# och C++ tolkas nästa tecken i formatsträngen som en escapesekvens. Det fungerar med traditionella formateringssekvenser som "\n" (radbrytningar).
I vissa språk måste själva escape följas av escape när det används som text. Annars förstår kompilatorn karaktären som en flykt. Använd strängen "\\" för att visa "\".
Observera att denna escape inte stöds i Visual Basic, men ControlChars tillhandahåller samma funktionalitet.

'ABC'
"ABC"
Sträng
Tecken som citeras i enkla eller dubbla citattecken kopieras in i den resulterande strängen utan att påverka formateringen.

;
Partiell separator
“;” Tecken används för att separera positiva, negativa och nolldelar av en formatsträng.

annan
Alla andra karaktärer
Alla andra tecken kopieras in i den resulterande strängen utan att påverka formateringen.

Standard DateTime-formatsträng
Formatspecificerare Namnbeskrivning
d
Kort dejtläge
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen ShortDatePattern.
Till exempel är den anpassade formatsträngen som används för att fixa regionen "MM/dd/yyyy".

D
Långdejtläge
Representerar en anpassad DateTime-formatsträng definierad av den aktuella LongDatePattern-egenskapen.
Till exempel är den anpassade formatsträngen som används för att fixa regionen "dddd, dd MMMM yyyy".

f
Fullständigt datum/tid-läge (kort tid)
Representerar en kombination av långa datum- (D) och korttidsmönster (t), separerade av mellanrum.

F
Fullständigt datum/tid-läge (lång tid)
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen FullDateTimePattern.
Till exempel är den anpassade formatsträngen som används för att fixa regionen "dddd, dd MMMM yyyyy HH:mm:ss".

g
Vanligt datum-/tidsläge (kort tid)
Representerar en kombination av korta datum- (d) och korttidsmönster (t), separerade av mellanrum.

G
Vanligt datum-/tidsläge (lång tid)
Representerar en kombination av korta datum (d) och långa (T) moder, separerade med mellanrum.

M eller m
Månads- och dagläge
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen MonthDayPattern.
Till exempel är den anpassade formatsträngen som används för att fixa regionen "MMMM dd".

o
Tur-och-retur-datum/tid-läge
En anpassad DateTime-formatsträng som representerar ett mönster som använder tidszonsinformation. Detta mönster är dedikerat till tur-och-retur DateTime-formatering, inklusive egenskapen Kind i text. Efterföljande användning av Parse eller ParseExact med rätt egenskapsvärde Kind möjliggör omvänd analys av den formaterade strängen.
Den anpassade formatsträngen är "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffffK".
Mönstret som används för denna specificeringsenhet är standarden för definition. Därför är det alltid detsamma oavsett vilken regional enhet som används eller vilken formatleverantör som tillhandahålls.

R eller r
RFC1123 läge
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen RFC1123Pattern. Mönstret är definierat och attributen är skrivskyddade. Därför är det alltid detsamma oavsett vilken regional enhet som används eller vilken formatleverantör som tillhandahålls.
Definitionsformatsträngen är "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'".
Formateringen ändrar inte värdet på DateTime-objektet som formateras. Därför måste applikationen konvertera värdet till Coordinated Universal Time (UTC) innan denna formatspecificator kan användas.

s
Sorterbart datum/tid-läge; ISO 8601-kompatibel
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen SortableDateTimePattern. Detta mönster är en definierad standard, och egenskaperna är skrivskyddade. Därför är det alltid detsamma oavsett vilken regional enhet som används eller vilken formatleverantör som tillhandahålls.
Den anpassade formatsträngen är "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t
Kort tidsläge
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen ShortTimePattern.
Till exempel är en anpassad formatsträng för att fixa en region "HH:mm".

T
Långtidsläge
Representerar en anpassad DateTime-formatsträng definierad av den aktuella LongTimePattern-egenskapen.
Till exempel är den anpassade formatsträngen som används för att fixa regionen "HH:mm:ss".

u
Universellt sorterbart datum/tid-läge
Representerar en anpassad DateTime-formaterad sträng definierad av den aktuella egenskapen UniversalSortableDateTimePattern. Detta mönster är en definierad standard, och egenskaperna är skrivskyddade. Därför är det alltid detsamma oavsett vilken regional enhet som används eller vilken formatleverantör som tillhandahålls.
Den anpassade formatsträngen är "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Formatering av datum och tider utan tidszonskonvertering. Därför måste applikationen konvertera det lokala datumet och tiden till Coordinated Universal Time (UTC) innan denna formatspecificator kan användas.

U
Universellt sorterbart datum/tid-läge
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen FullDateTimePattern.
Detta läge är detsamma som Full Date/Long Time (F)-läget. Formateringen kommer dock att fungera på den samordnade universella (UTC) motsvarigheten till DateTime-objektet som formateras.

Y eller y
Års- och månadsmönster
Representerar en anpassad DateTime-formatsträng definierad av den aktuella egenskapen YearMonthPattern.
Till exempel är en anpassad formatsträng som används för att fixa en region "yyyy MMMM".

Andra enskilda karaktärer
(Okänd specificerare)
Okända specifierare kommer att kasta ett runtime-formateringsundantag.

Anpassad DateTime-formatsträng
Formatspecificerare Beskrivning
d
Ange mitten av månaden som ett nummer från 1 till 31. Datumet för det ensiffriga numret är inställt i ett format utan inledande nollor. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

dd
Ange mitten av månaden som ett nummer från 01 till 31. Datumet för det ensiffriga numret anges i formatet med inledande nollor.

DDD
Representerar det förkortade namnet på en veckodag enligt nuvarande egenskap System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.

ddd (plus valfritt antal "d"-specificerare)
Representerar det fullständiga namnet på en veckodag enligt den nuvarande egenskapen System.Globalization.DateTimeFormatInfo.DayNames.

f
Representerar den högsta signifikanta biten i den andra delen.
Observera att om "f"-formatspecificeraren används ensam och det inte finns några andra formatspecificerare, anses specificeraren vara "f"-standarden för DateTime-formatspecificeraren (fullständigt datum/tid-mönster). För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.
När denna formatspecifikator används med metoderna ParseExact eller TryParseExact indikerar antalet använda "f"-formatspecificerare de högsta signifikanta siffrorna i den del av sekunden som ska analyseras.

ff
Representerar de två mest betydelsefulla delarna av den andra delen.

fff
Representerar de tre mest betydelsefulla delarna av andra delen.

ffff
Representerar de fyra mest betydelsefulla delarna av andra delen.

fffff
Representerar de fem mest betydelsefulla delarna av andra delen.

ffffff
Representerar de sex mest betydelsefulla delarna av andra delen.

fffffff
Representerar de sju mest betydelsefulla delarna av andra delen.

F
Representerar den högsta signifikanta biten i den andra delen. Om biten är noll visas ingen information. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.
När denna formatspecifikator används med metoderna ParseExact eller TryParseExact indikerar antalet använda "F"-formatspecificerare det maximala antalet signifikanta bitar i den andra delen som ska analyseras.

FF
Representerar de två mest betydelsefulla delarna av den andra delen. Men det visar inga efterföljande nollor (eller två nollor).

FFF
Representerar de tre mest betydelsefulla delarna av andra delen. Men den visar inga efterföljande nollor (eller tre nollor).

FFFF
Representerar de fyra mest betydelsefulla delarna av andra delen. Men det visar inga efterföljande nollor (eller fyra nollor).

FFFFF
Representerar de fem mest betydelsefulla delarna av andra delen. Men den visar inga efterföljande nollor (eller fem nollor).

FFFFFF
Representerar de sex mest betydelsefulla delarna av andra delen. Men den visar inga efterföljande nollor (eller sex nollbitar).

FFFFFFF
Representerar de sju mest betydelsefulla delarna av andra delen. Men den visar inga efterföljande nollor (eller sju nollbitar).

g eller gg (plus valfritt antal "g"-specificerare)
Indikerar en period eller epok (t.ex. e.Kr.). Om datumet du vill formatera inte har någon tillhörande period eller epok-sträng, ignorera specificeraren. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

h
Ange timmar som siffror från 1 till 12, dvs. timmar representeras av en 12-timmars klocka som räknar hela timmar från midnatt eller middag. Därför kan ett visst antal timmar som passerar efter midnatt inte särskiljas från samma antal timmar efter middag. Timmarna avrundas inte, och ensiffriga timmar sätts i format utan inledande nollor. Till exempel, givet en tid på 5:43, visar denna formatspecificerare "5". För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

hh, hh (plus valfritt antal "h"-specificerare)
Representera timmar som siffror från 01 till 12, dvs. timmar representeras av 12-timmarsklockan, som räknar hela timmar från midnatt eller middag. Därför kan ett visst antal timmar som passerar efter midnatt inte särskiljas från samma antal timmar efter middag. Timmarna avrundas inte, och ensiffriga timmar sätts i ett format med inledande nollor. Till exempel, givet en tid på 5:43, visar denna formatspecificerare "05".

H
Timmar uttrycks som siffror från 0 till 23, det vill säga timmar representeras av ett 24-timmarssystem som börjar från noll och räknar timmar från midnatt. Antalet timmar med ensiffriga siffror sätts till ett format utan inledande nollor.

HH, HH (plus valfritt antal "H"-specificerare)
Timmar uttrycks som siffror från 00 till 23, det vill säga timmar representeras av ett 24-timmarssystem som börjar från noll och räknar timmar från midnatt. Antalet timmar med en siffra sätts i ett format med inledande nollor.

K
Representerar ett annat värde av egenskapen DateTime.Kind, dvs. "Local", "Utc" eller "Unspecificified". Denna specificeringsenhet loopar genom Kind-värdet i texten och bevarar tidszonen. Om Kind-värdet är "Local" är denna specificer ekvivalent med "zzz"-specificeraren och används för att visa den lokala tidsförskjutningen, såsom "-07:00". För "utc"-typvärden visar specificeraren tecknet "Z" för att ange UTC-datumet. För det ospecificerade typvärdet är specificeraren ekvivalent med "(ingenting).

m
Representera minuter som siffror från 0 till 59. Minuter representerar det totala antalet minuter som har förflutit sedan föregående timme. Antalet minuter för ett ensiffrigt tal sätts i ett format utan inledande nollor. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

Mm, MM (plus valfritt antal "M"-specificerare)
Representera minuter som siffror från 00 till 59. Minuter representerar det totala antalet minuter som har förflutit sedan föregående timme. Antalet minuter för en ensiffrig siffra sätts i ett format med inledande nollor.

M
Representera månaden som ett nummer från 1 till 12. Månaden med det ensiffriga numret är inställd på ett format utan inledande nollor. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

MM
Representera månaden som ett nummer från 01 till 12. Månaden för det ensiffriga numret sätts i formatet med inledande nollor.

MMM
Representerar månadens förkortade namn enligt den nuvarande egenskapen System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames.

MMMM
Representerar månadens fullständiga namn enligt definitionen i den nuvarande egenskapen System.Globalization.DateTimeFormatInfo.MonthNames.

s
Representera sekunder som siffror från 0 till 59. Sekunder representerar det totala antalet sekunder som har förflutit sedan föregående minut. Antalet sekunder för ett ensiffrigt tal sätts i ett format utan inledande nollor. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

SS, SS (plus valfritt antal "s"-specificerare)
Representera sekunder som siffror från 00 till 59. Sekunder representerar det totala antalet sekunder som har förflutit sedan föregående minut. Antalet sekunder för en ensiffrig siffra sätts i ett format med inledande nollor.

t
Representerar det första tecknet i A.M./P.M.-indikatorn definierad i nuvarande System.Globalization.DateTimeFormatFormatInfo.AMDesignator eller System.Globalization.DateTimeFormatInfo.PMDesignator-egenskaper. Om antalet timmar i den formaterade tiden är mindre än 12 används A.M.-indikatorn; Annars, använd P.M.-beteckningen. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

TT, TT (plus valfritt antal "T"-specificerare)
Representerar A.M./P.M.-indikatorn som definieras i nuvarande System.Globalization.DateTimeFormatInfo.AMDesignator eller System.Globalization.DateTimeFormatInfo.PMDesignator-egenskaper. Om antalet timmar i den formaterade tiden är mindre än 12 används A.M.-indikatorn; Annars, använd P.M.-beteckningen.

y
Representera året som maximalt två siffror. Om året är mer än två siffror visas endast det tvåsiffriga låga numret i resultaten. Om året är mindre än två siffror sätts numret i format utan inledande nollor. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

Jippa
Representera året som ett tvåsiffrigt nummer. Om året är mer än två siffror visas endast det tvåsiffriga låga numret i resultaten. Om året är mindre än tvåsiffrigt, fyll det numret med inledande nollor för att göra det tvåsiffrigt.

yyy
Representera året som ett tresiffrigt nummer. Om året är mer än tre siffror visas endast de tre låga siffrorna i resultaten. Om året är mindre än tre siffror, fyll i talet med en inledande nolla för att få det till tre siffror.
Observera att för den thailändska buddhistiska kalendern, där året kan vara femsiffrigt, kommer denna formatspecificerare att visa alla fem siffror.

yyyy
Representera året som ett fyrsiffrigt nummer. Om året är fler än fyra siffror visas endast de låga fyra siffrorna i resultaten. Om året är mindre än fyra siffror, fyll det numret med en inledande nolla för att få det till fyra siffror.
Observera att för den thailändska buddhistiska kalendern, där året kan vara femsiffrigt, kommer denna formatspecificerare att visa alla fem siffror.

jjjjj (plus valfritt antal "y"-specificerare)
Ange året som ett femsiffrigt nummer. Om året är mer än fem siffror visas endast de fem lägsta siffrorna i resultaten. Om året är mindre än fem siffror, fyll det numret med inledande nollor för att få det till fem siffror.
Om det finns en extra "y"-specificerare, fyll numret med det nödvändiga antalet ledande nollor för att nå antalet "y"-deskriptorer.

z
Representerar den signerade tidszonen förskjuten från systemtiden till Greenwich Time (GMT) mätt i timmar. Till exempel har en dator som är placerad i Pacific Standard Time Zone en offset på "-8".
Förskjutningen visas alltid som att den har en ledande symbol. Plustecknet (+) indikerar att timmarna är tidigare än GMT, och minustecknet (-) indikerar att timmarna är senare än GMT. Offset varierar från –12 till +13. Offset för det ensiffriga talet sätts till ett format utan ledande nollor. Offset påverkas av sommartid. För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

zz
Representerar den signerade tidszonen förskjuten från systemtiden till Greenwich Time (GMT) mätt i timmar. Till exempel har en dator som befinner sig i Pacific Standard Time Zone en offset på "-08".
Förskjutningen visas alltid som att den har en ledande symbol. Plustecknet (+) indikerar att timmarna är tidigare än GMT, och minustecknet (-) indikerar att timmarna är senare än GMT. Offset varierar från –12 till +13. Offset för det ensiffriga numret sätts till formatet med inledande nollor. Offset påverkas av sommartid.

zzz, zzz (plus valfritt antal "z"-specificerare)
Representerar den signerade tidszonen som är förskjuten från Greenwich Time (GMT) mätt i timmar och minuter från systemtiden. Till exempel har en dator som är placerad i Pacific Standard Time Zone en förskjutning på "-08:00".
Förskjutningen visas alltid som att den har en ledande symbol. Plustecknet (+) indikerar att timmarna är tidigare än GMT, och minustecknet (-) indikerar att timmarna är senare än GMT. Offset varierar från –12 till +13. Offset för det ensiffriga numret sätts till formatet med inledande nollor. Offset påverkas av sommartid.

:
Tidsseparatorn definierad i nuvarande egenskapen System.Globalization.DateTimeFormatInfo.TimeSeparator för att skilja mellan timmar, minuter och sekunder.

/
Datumseparatorn definierad i nuvarande System.Globalization.DateTimeFormatInfo.DateSeparator-egenskapen för att skilja mellan år, månad och dag.

"
Strängar inom citattecken (citattecken). Visar textvärdet för en sträng mellan två citattecken ("). Använd en escape (\) före varje citat.

'
Strängar inom citattecken (apostrofer). Visar textvärdet för vilken sträng som helst mellan två apostroftecken (').

%c
När en anpassad DateTime-formatsträng endast innehåller den anpassade formatspecifikatorn "c", indikerar den resultatet som är kopplat till den anpassade formatspecificifieraren. Det vill säga, för att använda de anpassade formatspecificerarna "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" eller "M" ensam, ange "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" eller "%M". För mer information om att använda en enda formatspecificifier, se Användning av en enda anpassad formatspecifier.

\c
Förändra symbolens betydelse. När tecknet "c" föregås av en escape (\), visas tecknet som text. För att infoga själva backslash-tecknet i resultatsträngen, använd två escapes ("\\").

Vilken annan karaktär som helst
Alla andra tecken kopieras in i den resulterande strängen utan att påverka formateringen.

Räkna upp formatsträngar
Resultat för formatsträngar
G eller g
Om möjligt, visa enum som ett strängvärde, annars heltalsvärdet för den aktuella instansen. Om Flags-egenskapen anges i uppräkningsdefinitionen, sammanfogas strängvärdena för varje giltigt element och värdena separeras med kommatecken. Om Flags-egenskapen inte är satt, visas det ogiltiga värdet som ett numeriskt element.

F eller F
Om möjligt, visa uppräkningen som ett strängvärde. Om värdena kan visas helt som summan av enum-elementen (även om attributet Flags inte finns), sammanfogas strängvärdena för varje giltigt objekt och värdena separeras med kommatecken. Om värdet inte kan bestämmas helt av uppräkningstermen, formatera värdet som ett heltalsvärde.

D eller d
Visa enumet som ett heltalsvärde i den kortast möjliga representationen.

X eller X
Visar enum som ett hexadecimalt värde. Representera värden som ledande nollor vid behov för att säkerställa att värdet är minst åtta bitar långt





Föregående:H5 använder localstorage för att lagra JSON-objekt i arrayer
Nästa:ef använder System.Data.Entity.DbFunctions.DiffDays för att fråga data för aktuell dag och går.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com