Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 21152|Vastaus: 0

[Lähde] C# int merkkijonoon pilkulla jokaista kolmea bittiä kohden

[Kopioi linkki]
Julkaistu 8.11.2016 14.30.45 | | | |



1. Valuutan muotoilu (liittyy järjestelmäympäristöön, kiinalaiset järjestelmämuodot ovat oletuksena RMB, englanninkieliset järjestelmämuodot USD)
naru. Format("{0:C}",0.2) Tulos: ¥0.20 (englanninkielinen käyttöjärjestelmän tulos: $0.20)
Oletusmuoto on säilyttää kaksi desimaalia desimaalin jälkeen, ja jos sinun täytyy säilyttää yksi tai useampi numero, voit määrittää numeroiden määrän
naru. Format("{0:C1}",23.15) tulos: ¥23,2 (syötönkatko pyöristetään automaattisesti)
Muotoile useita objekti-instansseja
naru. Format("Market Price: {0:C}, Discounted Price {1:C}", 23.15, 19.82)
2. Muotoile desimaaliluvut (muotoile kiinteäksi numeromääräksi, numeromäärä ei saa olla pienempi kuin ennen muotoilua, vain muotoilu tuetaan)
naru. Format("{0:D3}",23) tulos: 023
naru. Format("{0:D2}",1223) Tulos on: 1223, (Tarkkuusmääritin ilmaisee tulosmerkkijonossa vaaditun vähimmäismäärän numeroita.) )
3. Numerot, jotka on erotettu puolipisteillä, ja määrittelevät desimaalipisteen jälkeisten numeroiden määrän
naru. Format("{0:N}", 14200) tulokse: 14,200.00 (oletusarvo on kaksi desimaalia)
naru. Format("{0:N3}", 14200.2458) tulos: 14,200.246 (automaattinen pyöristys)
4. Muotoiluprosentti
naru. Format("{0:P}", 0.24583) tulos: 24,58 % (kaksi desimaalia prosentista on oletuksena varattu)
naru. Format("{0:P1}", 0.24583) tulos: 24.6% (automaattinen pyöristys)
5. Nolla paikkamerkkiä ja digitaalisia paikkamerkkejä
naru. Format("{0:0000.00}", 12394.039) tulos: 12394.04
naru. Format("{0:0000.00}", 194.039) tulos: 0194.04
naru. Format("{0:###.##}", 12394.039) result: 12394.04
naru. format("{0:####.#}", 194.039) tulos: 194
Seuraava selitys on vaikea ymmärtää, mutta sen voi ymmärtää testaamalla varsinaista sovellusta.
Nolla paikkamerkkiä:
Jos muotoillussa arvossa on numero, jossa "0" esiintyy muotomerkkijonossa, tämä numero kopioidaan tuloksena olevaan merkkijonoon. Vasemmanpuoleisimman "0":n sijainti desimaalipisteen edessä ja oikeanpuoleisimman "0":n sijainti desimaalipisteen jälkeen määräävät lukuvälin, joka aina esiintyy tulosmerkkijonossa.
"00"-määritin pyöristää arvoa lähimpään numeroon ennen desimaalipistettä, jossa nollanumero pyöristetään aina.
Digitaaliset paikkamerkit:
Jos muotoillussa arvossa on numero, jossa "#" esiintyy muotomerkkijonossa, tämä numero kopioidaan tuloksena olevaan merkkijonoon. Muuten tämä sijainti tulosmerkkijonossa ei tallenna mitään arvoa.
Huomaa, että jos "0" ei ole merkittävä luku, tämä määritin ei koskaan näytä "0"-merkkiä, vaikka "0" olisi ainoa numero merkkijonossa. Jos "0" on merkittävä numero näytetyssä numerossa, näytetään "0"-merkki.
"##"-muotomerkkijonossa arvo pyöristetään lähimpään numeroon ennen desimaalipistettä, jossa nolla on aina pyöristetty.
PS: Välitilan paikkamerkkejä
naru. Format("{0,-50}", theObj); Muotoile 50 merkkiin, alkuperäinen merkki kohdistuu vasemmalle ja väli täytetään, jos se ei riitä
naru. Format("{0,50}", theObj); Muotoile se 50 merkiksi, alkuperäiset merkit asetetaan oikealle, ja jos ne eivät riitä, täytä välit
6. Päivämäärän muotoilu
naru. Format("{0:d}",System.DateTime.Now) tulos: 2009-3-20 (kuukauden sijainti ei ole 03)
naru. Format("{0:D}",System.DateTime.Now) tulos: 20. maaliskuuta 2009
naru. Format("{0:f}",System.DateTime.Now) tulos: 15:37, 20. maaliskuuta 2009 (UTC).
naru. Format("{0:F}",System.DateTime.Now) tulos: 15:37:52, 20. maaliskuuta 2009
naru. Format("{0:g}",System.DateTime.Now) tulos: 2009-3-20 15:38
naru. Format("{0:G}",System.DateTime.Now) tulokset: 2009-3-20 15:39:27
naru. Format("{0:m}",System.DateTime.Now) tulos: 20. maaliskuuta
naru. Format("{0:t}",System.DateTime.Now) tulos: 15:41
naru. Format("{0:T}",System.DateTime.Now) tulos: 15:41:50

Tarkemman selityksen löydät Microsoftin selityksestä alla tai tarkistamalla sen MSDN:ltä.
Microsoft MSDN -menetelmän kuvaus string.formatille:
Nimikuvaus
String.Format (String, Object) korvaa määritellyn merkkijonon muotoalkion tekstin vastineella määritellyn Object-instanssin arvolle.
String.Format (String, Object[]) korvaa määritellyn merkkijonon muotoalkion tekstin vastineella vastaavan Object-instanssin arvolle määritellyn taulukossa.
String.Format (IFormatProvider, String, Object[]) korvaa määritellyn merkkijonon muotoalkion tekstillä, joka vastaa kyseisen taulukon vastaavan Object-instanssin arvoa. Määritellyt parametrit tarjoavat aluekohtaista muotoilutietoa.
String.Format (String, Object, Object) korvaa määritellyn merkkijonon muotoalkion tekstivastineella kahden määritellyn Object-instanssin arvolle.
String.Format (String, Object, Object, Object) korvaa määritellyn merkkijonon muotoalkion tekstivastineella kolmen määritellyn Object-instanssin arvolle.
Tavalliset numeeriset merkkijonot
Formaattimäärittelyn nimikuvaus
C tai C
Valuutta
Numero muunnetaan merkkijonoksi, joka kuvaa rahasummaa. Muunnoksia ohjaa nykyisen NumberFormatInfo-objektin valuuttamuototieto.
Tarkkuusmääritin ilmaisee vaadittujen desimaalien määrän. Jos tarkkuusmääritin jätetään pois, käytetään nykyisen NumberFormatInfo-objektin oletusvaluuttatarkkuutta.

D tai d
Desimaaliluvut
Vain kokonaisluvut tukevat tätä muotoa. Luku muunnetaan desimaalilukujen sarjaksi (0–9), jota edeltää negatiivinen merkki, jos luku on negatiivinen.
Tarkkuusmääritin ilmaisee tulosmerkkijonossa vaaditun vähimmäisnumeron määrän. Tarvittaessa täytä numeron vasen puoli nollilla, jotta saadaan tarkkuusmäärittimen antamien lukujen määrä.

E tai E
Tieteellinen notaatio (eksponentti)
Numero muutetaan muotoon "-d.ddd... E+ddd" tai "-d.ddd... e+ddd", jossa jokainen "d" edustaa lukua (0–9). Jos luku on negatiivinen, merkkijono alkaa miinusmerkillä. Aina on numero ennen desimaalipistettä.
Tarkkuusmääritin ilmaisee, kuinka monta numeroa tarvitaan desimaalipisteen jälkeen. Jos tarkkuusmääritin jätetään pois, käytetään oletusarvoa, joka on kuusi desimaalia.
Formaattimäärittimen tapaus kertoo, onko indeksi etuliitteellä "E" vai "e". Indeksi koostuu aina positiivisesta tai negatiivisesta merkistä ja vähintään kolmesta numerosta. Halutessasi täytä indeksi nollilla, jotta vähimmäisvaatimus kolmella numerolla täyttyy.

F tai f
Kiinteä piste
Numerot muunnetaan merkkijonoiksi muodossa "-ddd.dddd...", jossa jokainen "d" edustaa lukua (0-9). Jos luku on negatiivinen, merkkijono alkaa miinusmerkillä.
Tarkkuusmääritin ilmaisee vaadittujen desimaalien määrän. Jos tarkkuusmääritin jätetään huomiotta, käytetään nykyisen NumberFormatInfo-objektin oletusnumeerista tarkkuutta.

G tai g
Säännöllinen
Luvun tyypistä ja tarkkuusmäärittäjien olemassaolosta tai puuttumisesta riippuen numerot muunnetaan tiiviimmäksi kiinteäpiste- tai tieteelliseksi merkintämuodoksi. Jos tarkkuusmääritin jätetään pois tai nolla, lukutyyppi määrittää oletustarkkuuden, kuten seuraavassa taulukossa on esitetty.
Tavu tai SByte:3
Int16 tai UInt16:5
Int32 tai UInt32:10
Int64 tai UInt64:19
Single:7
Tupla:15
Desimaali:29
Jos eksponentti on suurempi kuin -5 ja pienempi kuin tarkkuuskuvaaja, kun luku ilmaistaan tieteellisessä notaatiossa, käytetään kiintopistemerkintää; Muussa tapauksessa käytetään tieteellistä merkintää. Jos vaatimuksella on desimaalipiste ja häntä nolla jätetään huomiotta, tulos sisältää desimaalipisteen. Jos tarkkuusmääritin on olemassa ja tuloksen merkittävien numeroiden määrä ylittää määritellyn tarkkuuden, ylimääräiset jäljessä olevat numerot poistetaan pyöristyksellä.
Tähän sääntöön on poikkeus: jos luku on desimaali ja tarkkuusmääritin jätetään pois. Tässä tapauksessa kiinteäpistemerkintä käytetään kokonaan ja häntä nolla säilyy.
Tieteellistä merkintää käytettäessä, jos muotomääritin on "G", tuloksen eksponentti on etuliite "E"; Jos muotomääritin on "g", tuloksena oleva eksponentti on etuliite "e":llä.

n tai n
Numerot
Luku muunnetaan merkkijonoksi muodossa "-d,ddd,ddd.dd...", missä "-" tarkoittaa negatiivista lukusymbolia (jos halutaan), "d" tarkoittaa lukua (0-9), "," tarkoittaa tuhannen erottimen numeroryhmien välillä, "." Tarkoittaa desimaalimerkkiä. Todellinen negatiivinen lukukuvio, lukuryhmän koko, tuhannen erotin ja desimaalierotin määritellään nykyisen NumberFormatInfo-objektin mukaan.
Tarkkuusmääritin ilmaisee vaadittujen desimaalien määrän. Jos tarkkuusmääritin jätetään huomiotta, käytetään nykyisen NumberFormatInfo-objektin oletusnumeerista tarkkuutta.

p tai p
Prosenttiosuus
Luku muunnetaan merkkijonoksi, joka edustaa prosenttiosuutta, määriteltynä ominaisuudella NumberFormatInfo.PercentNegativePattern tai NumberFormatInfo.PercentPositivePattern, jota käytetään sekä negatiivisille että positiivisille luvuille. Muunnettu luku kerrotaan sadalla, jolloin se esitetään prosenttiosuutena.
Tarkkuusmääritin ilmaisee vaadittujen desimaalien määrän. Jos tarkkuusmääritin jätetään huomiotta, käytetään nykyisen NumberFormatInfo-objektin oletusnumeerista tarkkuutta.

R tai r
Meno-paluuprosessi
Vain Single- ja Double-tyypit tukevat tätä formaattia. Edestakaisen prosessin määritin varmistaa, että merkkijonoksi muunnettu arvo jäsennellään uudelleen samaan arvoon. Kun numeerista arvoa muotoillaan tällä määrittelimellä, testaa ensin se tavallisessa muodossa: Double 15-bittisellä tarkkuudella ja Single 7-bittisellä tarkkuudella. Jos tämä arvo onnistuu jäsentämään takaisin samaan arvoon, se muotoillaan tavallisella muotoilumäärittimellä. Jos tätä arvoa ei kuitenkaan analysoida onnistuneesti samana arvona, se muotoillaan näin: Double käyttää 17-bittistä tarkkuutta ja Single 9-bittistä tarkkuutta.
Vaikka tarkkuusmäärittelyä voi olla täällä, se jätetään huomiotta. Tätä määritystä käytettäessä edestakainen prosessi menee tarkkuuden edelle.

X tai X
Heksaluvut
Vain kokonaisluvut tukevat tätä muotoa. Lukujono, joka on muunnettu kuusidesimaaliluvuiksi. Muotomäärittimen tapaus kertoo, käytetäänkö isoja vai pieniä merkkejä heksadesimaaliluvuissa, jotka ovat suurempia kuin 9. Esimerkiksi käytä "X" tuottaaksesi "ABCDEF" ja "X" tuottaaksesi "abcdef".
Tarkkuusmääritin ilmaisee tulosmerkkijonossa vaaditun vähimmäisnumeron määrän. Tarvittaessa täytä numeron vasen puoli nollilla, jotta saadaan tarkkuusmäärittimen antamien lukujen määrä.

Muita yksittäisiä hahmoja
(Tuntematon tarkennus)
(Tuntematon määritteli heittää runbook-muodon poikkeuksen.) )

Mukautetut numeeriset merkkijonot
Formaattimäärittelyn nimikuvaus
0
Nolla paikkamerkkiä
Jos muotoillussa arvossa on numero, jossa "0" esiintyy muotomerkkijonossa, tämä numero kopioidaan tuloksena olevaan merkkijonoon. Vasemmanpuoleisimman "0":n sijainti desimaalipisteen edessä ja oikeanpuoleisimman "0":n sijainti desimaalipisteen jälkeen määräävät lukuvälin, joka aina esiintyy tulosmerkkijonossa.
"00"-määritin pyöristää arvoa lähimpään numeroon ennen desimaalipistettä, jossa nollanumero pyöristetään aina. Esimerkiksi 34.5:n muotoilu "00":lla tuottaa arvon 35.

#
Digitaaliset paikkamerkit
Jos muotoillussa arvossa on numero, jossa "#" esiintyy muotomerkkijonossa, tämä numero kopioidaan tuloksena olevaan merkkijonoon. Muuten tämä sijainti tulosmerkkijonossa ei tallenna mitään arvoa.
Huomaa, että jos "0" ei ole merkittävä luku, tämä määritin ei koskaan näytä "0"-merkkiä, vaikka "0" olisi ainoa numero merkkijonossa. Jos "0" on merkittävä numero näytetyssä numerossa, näytetään "0"-merkki.
"##"-muotomerkkijonossa arvo pyöristetään lähimpään numeroon ennen desimaalipistettä, jossa nolla on aina pyöristetty. Esimerkiksi 34.5:n muotoilu "##":llä tuottaa arvon 35.

.
Desimaalipiste
Ensimmäinen "." Merkit määrittävät desimaalierottimen sijainnin muotoillussa arvossa; Mikä tahansa muu "." Hahmot jätetään huomiotta.
Todellinen merkki, jota käytetään desimaalierottimena, määräytyy NumberFormatInfo:n NumberDecimalSeparator -ominaisuuden mukaan, joka ohjaa muotoilua.

,
Tuhannen erottimen ja numeerisen asteikon muunnos
Merkkiä voidaan käyttää tuhannen erottimen määrittelinä ja numeerisen asteikon muunnosmäärittelijänä.
Tuhannen erottimen määrittelijä: Jos yksi tai useampi """-merkki määritellään kahden numeerisen paikkamerkin (0 tai #) välille numeerisen kokonaislukubitin muotoilmiseksi, lisätään ryhmän erotin merkki jokaisen kokonaislukuryhmän väliin tuloksen kokonaislukuosassa.
Nykyisen NumberFormatInfo-objektin NumberGroupSeparator- ja NumberGroupSizes-ominaisuudet määrittävät, mitä merkkejä käytetään numeroryhmien erottimina ja kunkin lukuryhmän koon. Esimerkiksi, jos muotoilet numeron 1000 merkkijonolla "#,#" ja kiinteällä paikallisuudella, tulos on "1 000".
Lukuskaalan muunnosmäärittelijä: Jos määrität yhden tai useamman """-merkin heti eksplisiittisen tai implisiittisen desimaalipisteen vasemmalle puolelle, jaa muotoiltu luku tuhannella jokaiselle esiintyvälle lukuskaalan määrittimelle. Esimerkiksi, jos alustat numeron 10000000000 merkkijonolla "0,", tulos on "100".
Voit käyttää tuhannen erottimen määrittelijää ja numeerisen asteikon muunnosmäärittelyä samassa muotomerkkijonossa. Esimerkiksi, jos muotoilet numeron 100000000000 merkkijonolla #,0,,, ja kiinteällä paikallisuudella, tulos on "1,000".

%
Prosentuaalinen paikkamerkki
"%"-merkin ilmestyminen muotomerkkijonossa saa numeron kerrotuksi sadalla ennen muotoilua. Sopiva symboli lisätään kohtaan, jossa numero esiintyy muotomerkkijonossa "%". Käytetty prosenttimerkki määräytyy nykyisen NumberFormatInfo-luokan mukaan.

E0
E+0
E-0
e0
e+0
e-0
Tieteellinen notaatiomenetelmä
Jos jokin merkkijonoista "E", "E+", "E-", "e", "e+" tai "e-" esiintyy muotomerkkijonossa ja niiden jälkeen seuraa vähintään yksi "0"-merkki, numerot muotoillaan tieteellisellä merkinnällä ja lisätään "E" tai "e" numeron ja eksponentin väliin. "0"-merkkien määrä, jota seuraa tieteellinen merkintäindikaattori, määrittää eksponentiaalisen tuloksen vähimmäisnumeromäärän. "E+" ja "e+" -muodot osoittavat, että symbolimerkit (positiiviset tai negatiiviset) tulee aina sijoittaa indeksin eteen. Muoto "E", "E-", "e" tai "e-" tarkoittaa, että symbolimerkki sijoitetaan vain negatiivisen eksponentin eteen.

\
Muunna symbolin merkitys
C#:ssa ja C++:ssa takalinjamerkit tekevät seuraavasta merkkipaajasta muotomerkkijonossa escape-jonon. Se toimii perinteisten muotoilusekvenssien, kuten "\n" (rivinvaihdot) kanssa.
Joissakin kielissä pakenemisen jälkeen pakeneminen täytyy olla jäljellä, kun sitä käytetään tekstinä. Muuten kääntäjä ymmärtää hahmon pakokeinona. Käytä merkkijonoa "\\" näyttääksesi "\".
Huomaa, että tätä pakoa ei tueta Visual Basicissa, mutta ControlChars tarjoaa saman toiminnallisuuden.

'ABC'
"ABC"
Merkkijono
Yksittäisillä tai kaksinkertaisilla lainausmerkeillä lainatut merkit kopioidaan syntyneeseen merkkijonoon vaikuttamatta muotoiluun.

;
Osittainen erotin
“;” Merkkejä käytetään erottamaan positiiviset, negatiiviset ja nollaosat formaattimerkkijonosta.

toinen
Kaikki muut hahmot
Kaikki muut merkit kopioidaan syntyneeseen merkkijonoon vaikuttamatta muotoiluun.

Standardi DateTime-muotomerkkijono
Formaattimäärittelyn nimikuvaus
d
Lyhyt treffitila
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen ShortDatePattern-ominaisuuden mukaan.
Esimerkiksi alueen korjaamiseen käytetty mukautettu muotomerkkijono on "MM/dd/yyyy".

D
Pitkä treffitila
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisellä LongDatePattern-ominaisuudella.
Esimerkiksi alueen korjaamiseen käytetty mukautettu muotomerkkijono on "dddd, dd MMMM yyyy".

f
Täysi päivämäärä/aika-tila (lyhyt aika)
Edustaa pitkän päivämäärän (D) ja lyhyen ajan (t) kuvioiden yhdistelmää, jotka on erotettu välilyönneillä.

F
Täysi päivämäärä/aika-tila (pitkä aika)
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen FullDateTimePattern-ominaisuuden mukaan.
Esimerkiksi alueen korjaamiseen käytetty räätälöity muotomerkkijono on "dddd, dd MMMM yyyyy HH:mm:ss".

g
Tavallinen päivämäärä/aika-tila (lyhytaikainen)
Edustaa yhdistelmää lyhyen päivämäärän (d) ja lyhyen ajan (t) kuvioita, jotka on erotettu välilyönneillä.

G
Tavallinen päivämäärä/aika-tila (pitkä aika)
Edustaa lyhyen päivämäärän (d) ja pitkän (T) moodien yhdistelmää, jotka on erotettu välilyönnein.

M tai m
Kuukausi- ja päivätila
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen MonthDayPattern-ominaisuuden mukaan.
Esimerkiksi alueen korjaamiseen käytetty mukautettu muotomerkkijono on "MMMM dd".

o
Edestakainen päivämäärä/aika-tila
Mukautettu DateTime-muotomerkkijono, joka edustaa kaavaa, joka käyttää aikavyöhykkeiden tietoja. Tämä malli on omistettu edestakaiseen DateTime-muotoiluun, mukaan lukien Kind-ominaisuus tekstissä. Seuraava Parse- tai ParseExactin käyttö oikealla Kind-ominaisuuden arvolla mahdollistaa muotoillun merkkijonon käänteisen analyysin.
Mukautettu muotomerkkijono on "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK".
Tämän määrittelyn malli on määritelmän standardi. Siksi se on aina sama riippumatta käytetystä alueellisuudesta tai tarjotusta formaatin tarjoajasta.

R tai r
RFC1123-tila
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen RFC1123Pattern-ominaisuuden mukaan. Kuvio on määritelty ja attribuutit ovat vain luku -tilassa. Siksi se on aina sama riippumatta käytetystä alueellisuudesta tai tarjotusta formaatin tarjoajasta.
Määritelmämuotomerkkijono on "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'".
Muotoilu ei muuta DateTime-objektin arvoa, jota muotoillaan. Siksi sovelluksen on muunnettava arvo koordinoiduksi universaaliksi ajaksi (Coordinated Universal Time, UTC) ennen tämän muotomäärittimen käyttöä.

s
Lajiteltava päivämäärä/aika-tila; ISO 8601 -yhteensopiva
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen SortableDateTimePattern-ominaisuuden mukaan. Tämä malli on määritelty standardi, ja ominaisuudet ovat vain luku -luku. Siksi se on aina sama riippumatta käytetystä alueellisuudesta tai tarjotusta formaatin tarjoajasta.
Mukautettu muotomerkkijono on "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t
Lyhytaikainen tila
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen ShortTimePattern-ominaisuuden mukaan.
Esimerkiksi mukautettu muotomerkkijono alueen korjaamiseen on "HH:mm".

T
Pitkäaikainen tila
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen LongTimePattern-ominaisuuden mukaan.
Esimerkiksi alueen korjaamiseen käytetty mukautettu muotomerkkijono on "HH:mm:ss".

u
Yleinen lajiteltava päivämäärä/aika-tila
Edustaa mukautettua DateTime-muotoista merkkijonoa, joka on määritelty nykyisellä UniversalSortableDateTimePattern-ominaisuudella. Tämä malli on määritelty standardi, ja ominaisuudet ovat vain luku -luku. Siksi se on aina sama riippumatta käytetystä alueellisuudesta tai tarjotusta formaatin tarjoajasta.
Mukautettu muotomerkkijono on "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Päivämäärien ja aikojen muotoilu ilman aikavyöhykkeiden muunnosta. Siksi sovelluksen on muunnettava paikallinen päivämäärä ja aika koordinoiduksi universaaliksi ajaksi (UTC) ennen tämän muotomäärittimen käyttöä.

U
Yleinen lajiteltava päivämäärä/aika-tila
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen FullDateTimePattern-ominaisuuden mukaan.
Tämä tila on sama kuin Full Date/Long Time (F) -tila. Muotoilu kuitenkin toimii koordinoidun universaalin ajan (UTC) mukaan, joka vastaa muotoiltavaa DateTime-objektia.

Y tai y
Vuoden ja kuukauden kaava
Edustaa mukautettua DateTime-muotomerkkijonoa, joka on määritelty nykyisen YearMonthPattern-ominaisuuden mukaan.
Esimerkiksi mukautettu muotomerkkijono, jolla alue korjataan, on "yyyy MMMM".

Muita yksittäisiä hahmoja
(Tuntematon tarkennus)
Tuntemattomat määrittelijät asettavat ajonaikaisen muotoilupoikkeuksen.

Mukautettu DateTime-muotomerkkijono
Formaatin määrittelijän kuvaus
d
Esitetään kuun puolivälin päivämäärä numerona 1–31. Yksinumeroisen luvun päivämäärä asetetaan muodossa ilman etunollia. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

dd
Esitetään kuukauden puolivälin päivämäärä numerona 01–31. Yksinumeroisen luvun päivämäärä asetetaan etunollilla varustettuun muotoon.

ddd
Se esittää viikonpäivän lyhennettyä nimeä, kuten määritelty nykyisessä System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames -ominaisuudessa.

dddd (plus mikä tahansa määrä "d"-määrittelyjä)
Edustaa viikonpäivän koko nimeä nykyisessä System.Globalization.DateTimeFormatInfo.DayNames -ominaisuudessa.

f
Edustaa toisen osan korkeinta merkittävää osaa.
Huomaa, että jos "f"-muotomäärittelyä käytetään yksinään eikä muita muotomäärittelyjä ole, määrittelyä pidetään "f"-standardina DateTime-muotomäärittimenä (koko päivämäärä/aikakuvio). Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.
Kun tätä muotomääritettä käytetään ParseExificent- tai TryParseExcifi-menetelmillä, käytettyjen "f"-muotomäärittäjien määrä ilmaisee analysoitavan sekunnin osassa korkeimmat merkitsevät numerot.

ff
Edustaa toisen osan kahta merkittävintä osaa.

fff
Edustaa toisen osan kolmea merkittävintä osaa.

ffff
Edustaa toisen osan neljää merkittävintä osaa.

fffff
Edustaa toisen osan viittä merkittävintä osaa.

ffffff
Edustaa toisen osan kuusi merkittävintä osaa.

fffffff
Edustaa toisen osan seitsemää merkittävintä osaa.

F
Edustaa toisen osan korkeinta merkittävää osaa. Jos bitti on nolla, tietoa ei näytetä. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.
Kun tätä formaatin määrittelijää käytetään ParseExcip- tai TryParseExccifi-menetelmillä, käytettyjen "F"-muotomäärittäjien määrä ilmaisee analysoitavan toisen osan merkittävien bittien enimmäismäärän.

FF
Edustaa toisen osan kahta merkittävintä osaa. Mutta se ei näytä perässä olevia nollia (tai kahta nollaa).

FFF
Edustaa toisen osan kolmea merkittävintä osaa. Mutta se ei näytä perässä olevia nollia (tai kolmea nollaa).

FFFF
Edustaa toisen osan neljää merkittävintä osaa. Mutta se ei näytä perässä olevia nollia (tai neljää nollaa).

FFFFF
Edustaa toisen osan viittä merkittävintä osaa. Mutta se ei näytä perässä olevia nollia (tai viittä nollaa).

FFFFFF
Edustaa toisen osan kuusi merkittävintä osaa. Mutta se ei näytä perässä olevia nollia (tai kuutta nollan bittiä).

FFFFFFF
Edustaa toisen osan seitsemää merkittävintä osaa. Mutta se ei näytä perässä olevia nollia (tai seitsemää nollabittiä).

g tai gg (plus mikä tahansa määrä "g"-määrittelyjä)
Viittaa ajanjaksoon tai aikakauteen (esim. jKr.). Jos haluamallasi päivämäärällä ei ole siihen liitettyä ajanjaksoa tai epookkimerkkijonoa, jätä määritin huomiotta. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

h
Tunnit esitetään numeroina 1–12, eli tunnit esitetään 12 tunnin kellolla, joka laskee kokonaisia tunteja keskiyöstä tai keskipäivästä. Siksi tiettyä tuntimäärää, joka kuluu keskiyön jälkeen, ei voi erottaa samasta tunnimäärästä keskipäivän jälkeen. Tunteja ei pyöristellä, ja yksinumeroiset tunnit asetetaan ilman etunollia. Esimerkiksi, kun aika on 5:43, tämä formaattimääritin näyttää "5". Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

hh, hh (plus mikä tahansa määrä "h"-määrittelyjä)
Esitetään tunnit numeroina 01–12, eli tunnit esitetään 12-tuntisella, joka laskee kokonaiset tunnit keskiyöstä tai keskipäivästä. Siksi tiettyä tuntimäärää, joka kuluu keskiyön jälkeen, ei voi erottaa samasta tunnimäärästä keskipäivän jälkeen. Tunteja ei pyöristellä, ja yksinumeroiset tunnit asetetaan etunollilla. Esimerkiksi, kun aika on 5:43, tämä formaattimääritin näyttää "05".

H
Tunnit ilmaistaan numeroina 0–23, eli tunnit esitetään 24 tunnin järjestelmällä, joka alkaa nollasta ja laskee tunnit keskiyöstä alkaen. Tuntien määrä yksinumeroisilla numeroilla asetetaan muotoon ilman etunollia.

HH, HH (plus mikä tahansa määrä "H"-määrittelyjä)
Tunnit ilmaistaan numeroina 00–23, eli tunnit esitetään 24 tunnin järjestelmällä, joka alkaa nollasta ja laskee tunnit keskiyöstä alkaen. Tuntimäärä, jossa on yksi numero, asetetaan etunollilla.

K
Edustaa eri arvoa DateTime.Kind-ominaisuudesta, eli "Local", "Utc" tai "Unspecified". Tämä määritin kiertää Kind-arvon tekstissä ja säilyttää aikavyöhykkeen. Jos Cur-arvo on "Local", tämä määritin vastaa "zzz"-määritettä ja sitä käytetään paikallisen aika-offsetin näyttämiseen, kuten "-07:00". "utc"-tyyppiarvoille määritin näyttää merkin "Z" osoittamaan UTC-päivämäärän. Määrittelemättömän tyyppiarvon kohdalla määritin on ekvivalentti kuin "(nothing).

m
Esitetään minuutit numeroina 0–59. Minuutit kuvaavat kokonaisia minuutteja, jotka ovat kuluneet edellisestä tunnista. Yksinumeroisen luvun minuuttimäärä asetetaan muodossa ilman etunollia. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

mm, mm (plus mikä tahansa määrä "m"-määrittelyjä)
Esitetään minuutit numeroina 00–59. Minuutit kuvaavat kokonaisia minuutteja, jotka ovat kuluneet edellisestä tunnista. Yhden numeron minuuttien määrä asetetaan etunollilla varustetulla formaatilla.

M
Esitetään kuukausi numerona 1–12. Yksinumeroisen numeron kuukausi asetetaan muotoon, jossa ei ole etunollia. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

MM
Esitetään kuukausi numerona 01–12. Yksinumeroisen numeron kuukausi on asetettu etunollilla.

MMM
Edustaa kuukauden lyhennettyä nimeä, kuten määritelty nykyisessä System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames -ominaisuudessa.

MMMM
Edustaa kuukauden koko nimeä nykyisessä System.Globalization.DateTimeFormatInfo.MonthNames -ominaisuudessa.

s
Esitetään sekunnit numeroina 0–59. Sekunnit edustavat koko sekuntien määrää, jotka ovat kuluneet edellisestä minuutista. Yhden numeron sekuntimäärä asetetaan muodossa ilman etunollia. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

ss, ss (plus mikä tahansa määrä "s"-määrittelyjä)
Esitetään sekunnit numeroina 00–59. Sekunnit edustavat koko sekuntien määrää, jotka ovat kuluneet edellisestä minuutista. Yhden numeron sekuntimäärä asetetaan etunollilla varustetulla muodolla.

t
Edustaa A.M./P.M.-indikaattorin ensimmäistä merkkiä, joka on määritelty nykyisissä System.Globalization.DateTimeFormatInfo.AMDesignator tai System.Globalization.DateTimeFormatInfo.PMDesignator -ominaisuuksissa. Jos muotoiltavan ajan tuntimäärä on alle 12, käytetään A.M.-indikaattoria; Muussa tapauksessa käytä PM-merkintää. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

tt, tt (plus mikä tahansa määrä "t"-määrittelyjä)
Edustaa A.M./P.M.-indikaattoria, kuten määritelty nykyisissä System.Globalization.DateTimeFormatInfo.AMDesignator- tai System.Globalization.DateTimeFormatInfo.PMDesignator-ominaisuuksissa. Jos muotoiltavan ajan tuntimäärä on alle 12, käytetään A.M.-indikaattoria; Muussa tapauksessa käytä PM-merkintää.

y
Esitetään vuosi enintään kahdella numerolla. Jos vuosi on yli kaksinumeroinen, tuloksissa näkyy vain kaksinumeroinen alin luku. Jos vuosi on alle kaksi numeroa, luku asetetaan muodossa ilman etunollia. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

yy
Esitetään vuosi kaksinumeroisena lukuna. Jos vuosi on yli kaksinumeroinen, tuloksissa näkyy vain kaksinumeroinen alin luku. Jos vuosi on alle kaksinumeroinen, täytä luku etunollilla, jotta siitä tulee kaksinumeroinen.

yyy
Esitetään vuosi kolminumeroisena lukuna. Jos vuosi on yli kolminumeroinen, tuloksissa näkyy vain alimmat kolmenumeroiset numerot. Jos vuosi on alle kolminumeroinen, täytä luku etunumerolla nollalla, jotta se saadaan kolminumeroiseksi.
Huomaa, että thaimaalaisessa buddhalaisessa kalenterissa, jossa vuosi voi olla viisinumeroinen, tämä muotomääritteli näyttää kaikki viisi numeroa.

yyyy
Esitetään vuosi nelinumeroisena lukuna. Jos vuosi on yli nelinumeroinen, tuloksissa näkyy vain matalat neljä numeroa. Jos vuosi on alle nelinumeroinen, täytä luku etunumerolla nollalla, jolloin se nousee nelinumeroiseksi.
Huomaa, että thaimaalaisessa buddhalaisessa kalenterissa, jossa vuosi voi olla viisinumeroinen, tämä muotomääritin esittää kaikki viisi numeroa.

yyyyy (plus mikä tahansa määrä "y"-määrittelyjä)
Esitetään vuosi viisinumeroisena lukuna. Jos vuosi on yli viisinumeroinen, tuloksissa näkyy vain matalat viisinumeroiset numerot. Jos vuosi on alle viisinumeroinen, täytä luku etunollilla, jotta se saadaan viiteen numeroon.
Jos "y"-määrittelyä on lisää, täytä luku vaaditulla määrällä etunollia, jotta saavutetaan "y"-kuvaajien määrä.

z
Edustaa allekirjoitettua aikavyöhykkeen siirtymää järjestelmän ajasta Greenwichin aikaan (GMT) mitattuna tunneissa. Esimerkiksi tietokoneella, joka sijaitsee Tyynenmeren standardiaikavyöhykkeellä, on "-8".
Siirtymä näytetään aina johtavana symbolina. Plus-merkki (+) tarkoittaa, että tunnit ovat aikaisempia kuin GMT, ja miinusmerkki (-) tarkoittaa, että tunnit ovat myöhemmät kuin GMT. Siirtymä vaihtelee –12:sta +13:een. Yksinumeroisen luvun siirtymä asetetaan muotoon ilman etunollia. Siirtymä riippuu kesäajasta. Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

zz
Edustaa allekirjoitettua aikavyöhykkeen siirtymää järjestelmän ajasta Greenwichin aikaan (GMT) mitattuna tunneissa. Esimerkiksi tietokoneella, joka sijaitsee Tyynenmeren standardiaikavyöhykkeellä, on "-08".
Siirtymä näytetään aina johtavana symbolina. Plus-merkki (+) tarkoittaa, että tunnit ovat aikaisempia kuin GMT, ja miinusmerkki (-) tarkoittaa, että tunnit ovat myöhemmät kuin GMT. Siirtymä vaihtelee –12:sta +13:een. Yksinumeroisen luvun siirtymä asetetaan muotoon, jossa on etunollia. Siirtymä riippuu kesäajasta.

zzz, zzz (plus mikä tahansa määrä "z"-määrittelyjä)
Edustaa allekirjoitettua aikavyöhykkeen siirtymää Greenwichin ajasta (GMT), mitattuna tunneina ja minuuteina järjestelmän ajasta. Esimerkiksi tietokoneella, joka sijaitsee Tyynenmeren standardiaikavyöhykkeellä, on "-08:00".
Siirtymä näytetään aina johtavana symbolina. Plus-merkki (+) tarkoittaa, että tunnit ovat aikaisempia kuin GMT, ja miinusmerkki (-) tarkoittaa, että tunnit ovat myöhemmät kuin GMT. Siirtymä vaihtelee –12:sta +13:een. Yksinumeroisen luvun siirtymä asetetaan muotoon, jossa on etunollia. Siirtymä riippuu kesäajasta.

:
Aikaerotin on määritelty nykyisessä System.Globalization.DateTimeFormatInfo.TimeSeparator -ominaisuudessa erottamaan tunnit, minuutit ja sekunnit.

/
Päivämääräerotin on määritelty nykyisessä System.Globalization.DateTimeFormatInfo.DateSeparator -ominaisuudessa erottamaan vuoden, kuukauden ja päivän.

"
Lainausmerkit (lainausmerkit). Näyttää minkä tahansa merkkijonon tekstiarvon kahden lainausmerkin välissä ("). Käytä escape-merkkiä (\) jokaisen lainauksen eteen.

'
Merkkijonot lainausmerkeissä (heittomerkki). Näyttää minkä tahansa merkkijonon tekstiarvon kahden heittomerkin (') välillä.

%c
Kun mukautettu DateTime-muotomerkkijono sisältää vain mukautetun muotomäärittimen "c", se ilmaisee kyseisen mukautetun muodon määrittimeen liitetyn tuloksen. Eli käyttämällä mukautettuja muotomäärittelyjä "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" tai "M" yksin, määrittele "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" tai "%M". Lisätietoja yksittäisen muotomäärittimen käytöstä löytyy kohdasta Using a single custom format specificifier.

\c
Muuta symbolin merkitys. Kun merkkiä "c" edeltää escape (\), merkki näytetään tekstinä. Lisätäksesi takakulmamerkin itse tulosmerkkijonoon, käytä kahta escapea ("\\").

Mikä tahansa muu hahmo
Kaikki muut merkit kopioidaan syntyneeseen merkkijonoon vaikuttamatta muotoiluun.

Enumeroi muotomerkkijonoja
Muotomerkkijonon tulokset
G tai g
Jos mahdollista, näytä enum merkkijonon arvona, muuten nykyisen instanssin kokonaislukuarvona. Jos Flags-ominaisuus on määritelty luettelomääritelmässä, jokaisen kelvollisen alkion merkkijonoarvot yhdistetään ja arvot erotellaan pilkuilla. Jos Flags-ominaisuutta ei ole asetettu, virheellinen arvo näytetään numeerisena alkiona.

F tai f
Jos mahdollista, näytä luettelo merkkijonon arvona. Jos arvot voidaan näyttää kokonaan enum-alkioiden summana (vaikka Flags-attribuuttia ei olisi annettu), jokaisen kelvollisen alkion merkkijonoarvot yhdistetään ja arvot erotellaan pilkuilla. Jos arvoa ei voida määrittää kokonaan luettelotermistä, muotoile arvo kokonaislukuarvoksi.

D tai d
Näytä enum kokonaislukuna mahdollisimman lyhyessä muodossa.

X tai X
Näyttää enumin heksadesimaaliarvona. Esitetään arvot etunollilla tarpeen mukaan, jotta arvo on vähintään kahdeksan bittiä pitkä





Edellinen:H5 hyödyntää paikallistallennusta JSON-objektien tallentamiseen taulukoihin
Seuraava:ef käyttää System.Data.Entity.DbFunctions.DiffDays -tiedostoa kyselyihin nykyiseltä ja eiliseltä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com