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ä
|