1. Format valute (povezano s sistemskim okoljem, kitajski sistemski formati RMB privzeto, angleški formati USD) vrvico. Format("{0:C}",0.2) Rezultat: ¥0.20 (Rezultat angleškega OS: $0.20) Privzeta struktura je, da za decimalno vejico ostaneta dve decimalni mesti, in če morate ohraniti eno ali več števk, lahko določite število števk vrvico. Format ("{0:C1}",23.15) rezultat: ¥23.2 (prestrezanje bo samodejno zaokroženo) Formatiranje več instanc objektov vrvico. Format("Tržna cena: {0:C}, znižana cena {1:C}", 23.15, 19.82) 2. Formatiranje decimalnih številk (oblikovanje v fiksno število števk, število števk ne sme biti manjše kot pred oblikovanjem, podpira le oblikovanje) vrvico. Format("{0:D3}",23) rezultat: 023 vrvico. Format("{0:D2}",1223) Rezultat je: 1223, (Specifikator natančnosti označuje minimalno število števk, potrebnih v rezultatnem nizu.) ) 3. Številke, ločene s podpičji in določajo število števk za decimalno vejico vrvico. Format ("{0:N}", 14200) rezultat: 14.200,00 (privzeto sta dve decimalni mesti) vrvico. Format("{0:N3}", 14200.2458) rezultat: 14,200.246 (samodejno zaokroževanje) 4. Odstotek oblikovanja vrvico. Format ("{0:P}", 0,24583) rezultat: 24,58 % (privzeto sta rezervirani dve decimalni piki odstotka) vrvico. Format("{0:P1}", 0,24583) rezultat: 24,6 % (samodejno zaokroževanje) 5. Nič in digitalnih nadomestkov vrvico. Format("{0:0000.00}", 12394.039) rezultat: 12394.04 vrvico. Format("{0:0000.00}", 194.039) rezultat: 0194.04 vrvico. Format("{0:###.##}", 12394.039) rezultat: 12394.04 vrvico. format("{0:###.#}", 194.039) rezultat: 194 Naslednja razlaga je težko razumljiva, vendar jo lahko razumete s testiranjem dejanske aplikacije. Nič nadomestnih elementov: Če ima oblikovana vrednost številko, kjer se v formatnem nizu pojavi "0", se ta številka kopira v nastali niz. Položaj najbolj leve "0" pred decimalno vejico in položaj desne najbolj "0" za decimalno vejico določata razpon številk, ki se bodo vedno pojavljale v rezultatnem nizu. Specifikator "00" zaokroži vrednost na najbližjo številko pred decimalno vejo, kjer je ničelna števka vedno zaokrožena. Digitalni nadomestki: Če ima oblikovana vrednost številko, kjer se v formatnem nizu pojavi "#", se ta številka kopira v nastali niz. V nasprotnem primeru ta lokacija v rezultatnem nizu ne shrani nobene vrednosti. Upoštevajte, da če "0" ni pomembna številka, ta specifikator nikoli ne bo prikazal znaka "0", tudi če je "0" edina številka v nizu. Če je "0" pomembna števka v prikazani številki, se prikaže znak "0". Niz formata "##" zaokroži vrednost na najbližjo številko pred decimalno vejo, kjer je ničla vedno zaokrožena. PS: Presledki za presledke vrvico. Format("{0,-50}", theObj); Formatiraj na 50 znakov, izvirni znak je poravnan na levo, prostor pa se zapolni, če ni dovolj vrvico. Format("{0,50}", theObj); Oblikujte ga v 50 znakov, izvirni znaki so poravnani na desno, in če niso zadostni, zapolnite presledke 6. Oblikovanje datumov vrvico. Format("{0:d}",System.DateTime.Now) rezultat: 2009-3-20 (mesečni položaj ni 03) vrvico. Format("{0:D}",System.DateTime.Now) rezultat: 20. marec 2009 vrvico. Format("{0:f}",System.DateTime.Now) rezultat: 15:37, 20. marec 2009 (UTC). vrvico. Format("{0:F}",System.DateTime.Now) rezultat: 15:37:52, 20. marec 2009 vrvico. Format("{0:g}",System.DateTime.Now) rezultat: 2009-3-20 15:38 vrvico. Format("{0:G}",System.DateTime.Now) rezultat: 2009-3-20 15:39:27 vrvico. Format("{0:m}",System.DateTime.Now) rezultat: 20. marec vrvico. Format("{0:t}",System.DateTime.Now) rezultat: 15:41 vrvico. Format("{0:T}",System.DateTime.Now) rezultat: 15:41:50
Za podrobnejšo razlago si oglejte Microsoftovo razlago spodaj ali pa jo preverite na MSDN. Microsoft MSDN opis metode za string.format: Opis imena String.Format (String, Object) zamenja formatni element v določenem nizu z besedilnim ekvivalentom vrednosti določenega objekta. String.Format (String, Object[]) zamenja element formata v določenem nizu z besedilnim ekvivalentom vrednosti ustreznega primerka objekta v določenem polju. String.Format (IFormatProvider, String, Object[]) zamenja element formata v določenem nizu z besedilnim ekvivalentom vrednosti ustreznega primerka objekta v določenem polju. Določeni parametri zagotavljajo informacije o oblikovanju, specifičnem za regijo. String.Format (String, Object, Object) zamenja element formata v določenem Stringu z besedilnim ekvivalentom vrednosti dveh določenih instanc Object. String.Format (String, Object, Object, Object) zamenja element formata v določenem Stringu z besedilnim ekvivalentom vrednosti treh določenih instanc Object. Standardni številčni formatni nizi Specifikator formata Opis imena C ali C Valuta Številka se pretvori v niz, ki predstavlja znesek denarja. Transformacije so nadzorovane z informacijami o formatu valute trenutnega objekta NumberFormatInfo. Specifikator natančnosti označuje število potrebnih decimalnih mest. Če je specifikator natančnosti izpuščen, se uporabi privzeta natančnost valute, ki jo določa trenutni objekt NumberFormatInfo.
D ali d Decimalna števila Ta format podpirajo le cela števila. Število se pretvori v niz decimalnih številk (0-9), ki jim predhaja negativni znak, če je številka negativna. Specifikator natančnosti označuje minimalno število števk, potrebnih v nizu rezultatov. Če je potrebno, zapolnite levo stran tega števila z ničli, da dobite število številk, ki jih določi specifikacija natančnosti.
E ali E Znanstvena notacija (eksponent) Številka se pretvori v "-d.ddd... E+ddd" ali "-d.ddd... e+ddd", kjer vsak "d" predstavlja število (0-9). Če je število negativno, se niz začne z minus znakom. Pred decimalno vejico je vedno številka. Specifikator natančnosti označuje število potrebnih števk za decimalno vejico. Če je specifikator natančnosti izpuščen, se uporabi privzeta vrednost, ki je šest decimalnih mest. Primer specifikatorja formata označuje, ali je indeks predpona z "E" ali "e". Indeks je vedno sestavljen iz pozitivnega ali negativnega predznaka in najmanj treh števk. Če želite, zapolnite indeks z ničli, da dosežete minimalno zahtevo po treh številkah.
F ali F Fiksna točka Številke se pretvorijo v nize oblike "-ddd.dddd...", kjer vsak "d" predstavlja eno številko (0-9). Če je število negativno, se niz začne z minus znakom. Specifikator natančnosti označuje število potrebnih decimalnih mest. Če se specifikator natančnosti ignorira, se uporabi privzeta numerična natančnost, ki jo poda trenutni objekt NumberFormatInfo.
G ali g Redni Glede na vrsto števila ter prisotnost ali odsotnost specifikatorjev natančnosti se številke pretvorijo v najbolj kompaktno obliko fiksne točke ali znanstvene notacije. Če je specifikator natančnosti izpuščen ali nič, tip števila določa privzeto natančnost, kot je prikazano v naslednji tabeli. Bajt ali SByte:3 Int16 ali UInt16:5 Int32 ali UInt32:10 Int64 ali UInt64:19 Singel: 7 Dvojno: 15 Decimalno: 29 Če je eksponent večji od -5 in manjši od deskriptorja natančnosti, ko je število izraženo v znanstveni notaciji, se uporablja fiksna točka; V nasprotnem primeru se uporablja znanstvena notacija. Če zahteva vsebuje decimalno vejico, in se repna ničla ignorira, rezultat vsebuje decimalno vejico. Če obstaja specifikator natančnosti in število pomembnih števk rezultata presega določeno natančnost, se odvečne zadnje števke odstranijo z zaokroževanjem. Obstaja izjema od tega pravila: če je številka decimalna in je specifikator natančnosti izpuščen. V tem primeru se uporablja notacija fiksne točke v celoti in ohrani se repna ničla. Pri uporabi znanstvene notacije, če je specifikator formata "G", je eksponent rezultata predpona z "E"; Če je specifikator formata "g", je rezultirajoči eksponent predpona z "e".
n ali n Številke Številka se pretvori v niz v obliki "-d,ddd,ddd.dd...", kjer "-" označuje simbol negativne številke (če želite), "d" pomeni številko (0-9), ",", pomeni tisoč ločil med skupinami številk, "." Označuje decimalno piko. Dejanski vzorec negativnih števil, velikost številske skupine, tisoč ločil in decimalni separator so določeni s trenutnim objektom NumberFormatInfo. Specifikator natančnosti označuje število potrebnih decimalnih mest. Če se specifikator natančnosti ignorira, se uporabi privzeta numerična natančnost, ki jo poda trenutni objekt NumberFormatInfo.
p ali p odstotek Številka se pretvori v niz, ki predstavlja odstotek, definiran z lastnostjo NumberFormatInfo.PercentNegativePattern ali NumberFormatInfo.PercentPositivePattern, ki se uporablja za negativna in pozitivna števila. Pretvorjena številka se pomnoži s 100, kar predstavlja kot odstotek. Specifikator natančnosti označuje število potrebnih decimalnih mest. Če se specifikator natančnosti ignorira, se uporabi privzeta numerična natančnost, ki jo poda trenutni objekt NumberFormatInfo.
R ali r Povratni postopek Le enojni in dvojni tipi podpirata ta format. Specifikator procesa v obe smeri zagotavlja, da se vrednost, pretvorjena v niz, ponovno razčleni na isto vrednost. Pri oblikovanju številčne vrednosti s tem specifikatorjem jo najprej preizkusite v običajni obliki: Double z 15-bitno natančnostjo in Single z 7-bitno natančnostjo. Če je ta vrednost uspešno razčlenjena nazaj na isto vrednost, se oblikuje z uporabo običajnega specifikatorja formata. Če pa ta vrednost ni uspešno analizirana kot ista vrednost, je oblikovana takole: Double uporablja 17-bitno natančnost, Single pa 9-bitno natančnost. Čeprav je natančni specifikator tukaj prisoten, bo prezrt. Pri uporabi tega specifikatorja ima proces povratne poti prednost pred natančnostjo.
X ali X Heksagonalna števila Ta format podpirajo le cela števila. Niz številk, pretvorjen v šestnajstiške. Primer specifikatorja formata označuje, ali se za šestnajstiška števila večja od 9 uporabljajo velike ali male črke. Na primer, uporabite "X" za izdelavo "ABCDEF" in "X" za "abcdef". Specifikator natančnosti označuje minimalno število števk, potrebnih v nizu rezultatov. Če je potrebno, zapolnite levo stran tega števila z ničli, da dobite število številk, ki jih določi specifikacija natančnosti.
Kateri koli drugi posamezni liki (Neznan določalec) (Neznan specifikator bo vključil izjemo v obliki runbooka.) )
Lastni nizi za numerične formate Specifikator formata Opis imena
0 Nič nadomestnih simbolov Če ima oblikovana vrednost številko, kjer se v formatnem nizu pojavi "0", se ta številka kopira v nastali niz. Položaj najbolj leve "0" pred decimalno vejico in položaj desne najbolj "0" za decimalno vejico določata razpon številk, ki se bodo vedno pojavljale v rezultatnem nizu. Specifikator "00" zaokroži vrednost na najbližjo številko pred decimalno vejo, kjer je ničelna števka vedno zaokrožena. Na primer, oblikovanje 34.5 z "00" bo dalo vrednost 35.
# Digitalni nadomestki Če ima oblikovana vrednost številko, kjer se v formatnem nizu pojavi "#", se ta številka kopira v nastali niz. V nasprotnem primeru ta lokacija v rezultatnem nizu ne shrani nobene vrednosti. Upoštevajte, da če "0" ni pomembna številka, ta specifikator nikoli ne bo prikazal znaka "0", tudi če je "0" edina številka v nizu. Če je "0" pomembna števka v prikazani številki, se prikaže znak "0". Niz formata "##" zaokroži vrednost na najbližjo številko pred decimalno vejo, kjer je ničla vedno zaokrožena. Na primer, oblikovanje 34.5 z "##" bo dalo vrednost 35.
. Decimalna vejica Prvi "." Znaki določajo položaj decimalnega ločila v oblikovani vrednosti; Vsak drug "." Likov ignorirajo. Dejanski znak, ki se uporablja kot decimalni separator, določa lastnost NumberDecimalSeparator v NumberFormatInfo, ki nadzoruje oblikovanje.
, Tisoč separatorjev in pretvorba na numerično lestvico Znak se lahko uporablja kot specifikator tisočerih ločil in kot specifikator številčne lestvice za pretvorbo. Specifikator tisoč ločil: Če je med dvema številčnima nadomestnima znakoma (0 ali #) za oblikovanje številčnega celoštevilskega bita določen en ali več znakov "," vstavite znak za ločevanje skupine med vsako skupino števil v celoštevilskem delu izhoda. Lastnosti NumberGroupSeparator in NumberGroupSizes trenutnega objekta NumberFormatInfo določata, kateri znaki se uporabljajo kot ločevala številskih skupin in velikost vsake številske skupine. Na primer, če formatirate številko 1000 z nizom "#,#" in fiksno lokalnostjo, je izhod "1,000". Specifikacija pretvorbe številske lestvice: Če določite enega ali več znakov "" neposredno levo od eksplicitne ali implicitne decimalne pike, delite številko, ki jo želite oblikovati, s 1000 za vsak specifikacijo številske lestvice, ki se pojavi. Na primer, če formatirate številko 100000000000 z nizom "0", je izhod "100". Uporabite lahko specifikator tisoč ločevalcev in specifikator za pretvorbo številčne lestvice v istem formatnem nizu. Na primer, če oblikujete številko 10000000000000 z nizom #,0,,, in fiksno lokalnostjo, je izhod "1,000".
% Nadomestni odstotek Pojav znaka "%" v formatirnem nizu povzroči, da se številka pred oblikovanjem pomnoži s 100. Ustrezni simbol se vstavlja na mesto, kjer se številka sama pojavi v formatnem nizu, z "%". Odstotek uporabljenega znaka določa trenutni razred NumberFormatInfo.
E0 E+0 E-0 e0 e+0 E-0 Metoda znanstvene notacije Če se kateri od nizov "E", "E+", "E-", "e", "e+" ali "e-" pojavi v formatnem nizu in jim sledi vsaj en znak "0", se številke oblikujejo v znanstveni notaciji, tako da se med številko in eksponent vstavi "E" ali "e". Število znakov "0", ki jih spremlja znanstveni indikator notacije, določa minimalno število števk eksponentnega izhoda. Formata "E+" in "e+" označujeta, da je treba simbolne znake (pozitivne ali negativne) vedno postaviti pred indeks. Format "E", "E-", "e" ali "e-" pomeni, da je simbolni znak postavljen le pred negativni eksponent.
\ Preoblikujte pomen simbola V C# in C++ poševnica pomeni, da se naslednji znak v formatnem nizu interpretira kot escape sekvenca. Deluje s tradicionalnimi oblikovnimi zaporedji, kot je "\n" (prelomi vrstic). V nekaterih jezikih mora escape slediti escape samemu escapu, ko se uporablja kot besedilo. V nasprotnem primeru prevajalnik razume znak kot izhod. Uporabite niz "\\" za prikaz "\". Upoštevajte, da ta escape ni podprt v Visual Basicu, vendar ControlChars zagotavlja enako funkcionalnost.
'ABC' "ABC" Struna Znaki, navedeni v enojnih ali dvojnih narekovajih, se kopirajo v nastali niz brez vpliva na oblikovanje.
; Delni separator “;” Znaki se uporabljajo za ločevanje pozitivnih, negativnih in ničelnih delov formatnega niza.
drugi Vsi ostali liki Vsi ostali znaki se kopirajo v nastali niz brez vpliva na oblikovanje.
Standardni niz formata DateTime Specifikator formata Opis imena d Način kratkega zmenka Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo ShortDatePattern. Na primer, lastni niz formata, ki se uporablja za fiksiranje regije, je "MM/dd/yyyy".
D Način dolgega zmenka Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo LongDatePattern. Na primer, za določanje regije se uporablja poseben formatni niz, ki se uporablja za določanje regije, je "dddd, dd MMMM yyyy".
f Celoten način datuma/časa (kratek čas) Predstavlja kombinacijo vzorcev z dolgim datumom (D) in kratkim časom (t), ločenih z presledki.
F Celoten način datuma/časa (dolgo časa) Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo FullDateTimePattern. Na primer, prilagojeni format niz, ki se uporablja za fiksiranje regije, je "dddd, dd MMMM yyyyy HH:mm:ss".
g Običajen način datuma/časa (kratek čas) Predstavlja kombinacijo vzorcev kratkega datuma (d) in kratkega časa (t), ločenih s presledki.
G Običajni način datuma/ure (dolg čas) Predstavlja kombinacijo načinov kratkega datuma (d) in dolgega (T), ločenih s presledki.
M ali m Način meseca in dneva Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo MonthDayPattern. Na primer, prilagojeni format niz, ki se uporablja za fiksiranje regije, je "MMMM dd".
o Način datuma/časa povratne vožnje Prilagojen niz v formatu DateTime, ki predstavlja vzorec in uporablja informacije o časovnih pasovih. Ta vzorec je namenjen krožnemu oblikovanju DateTime, vključno z lastnostjo Kind v besedilu. Nadaljnja uporaba Parse ali ParseExact s pravilno vrednostjo lastnosti Kind omogoča obratno analizo oblikovanega niza. Lastni niz za oblikovanje je "yyyy'-'MM'-'dd'T'HH:'mm':'ss.fffffK". Vzorec, uporabljen za ta specifikator, je standard za definicijo. Zato je vedno enaka ne glede na uporabljeno regionalnost ali ponudnika formata.
R ali r RFC1123 način Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo RFC1123Pattern. Vzorec je definiran, atributi pa so samo za branje. Zato je vedno enaka ne glede na uporabljeno regionalnost ali ponudnika formata. Definicijski format je "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'". Oblikovanje ne spreminja vrednosti objekta DateTime, ki se oblikuje. Zato mora aplikacija vrednost pretvoriti v koordinirani univerzalni čas (UTC), preden uporabi ta specifikator formata.
s Način razvrščanja datuma/ure; Skladnost z ISO 8601 Predstavlja prilagojen niz formata DateTime, definiran z trenutno lastnostjo SortableDateTimePattern. Ta vzorec je definiran standard, lastnosti pa so samo za branje. Zato je vedno enaka ne glede na uporabljeno regionalnost ali ponudnika formata. Lastni format je "yyyy'-'MM'-'dd'T'HH':'mm':'ss".
t Način kratkega časa Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo ShortTimePattern. Na primer, prilagojen niz za določanje regije je "HH:mm".
T Dolgoročni način Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo LongTimePattern. Na primer, prilagojeni formatni niz, ki se uporablja za fiksiranje regije, je "HH:mm:ss".
u Univerzalno razvrščan način datuma/časa Predstavlja prilagojen niz v formatu DateTime, definiran s trenutno lastnostjo UniversalSortableDateTimePattern. Ta vzorec je definiran standard, lastnosti pa so samo za branje. Zato je vedno enaka ne glede na uporabljeno regionalnost ali ponudnika formata. Lastni format je "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Oblikovanje datumov in časov brez pretvorbe časovnih pasov. Zato mora aplikacija lokalni datum in čas pretvoriti v koordinirani univerzalni čas (UTC), preden uporabi ta specifikator formata.
U Univerzalno razvrščan način datuma/časa Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo FullDateTimePattern. Ta način je enak načinu Full Date/Long Time (F). Vendar pa bo oblikovanje delovalo na koordinirani univerzalni čas (UTC), ki je ekvivalent objektu DateTime, ki se oblikuje.
Y ali y Vzorec leta in mesecev Predstavlja prilagojen niz formata DateTime, definiran s trenutno lastnostjo YearMonthPattern. Na primer, prilagojen format niz, ki se uporablja za fiksiranje regije, je "yyyy MMMM".
Kateri koli drugi posamezni liki (Neznan določalec) Neznani specifikatorji bodo vključili izjemo za oblikovanje v času izvajanja.
Prilagojen niz formata DateTime Opis specifikatorja formata d Srednji datum označite kot številko od 1 do 31. Datum enomestne številke je določen v obliki brez vodilnih ničel. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
dd Srednji datum označite kot številko od 01 do 31. Datum enomestne številke je določen v obliki z vodilnimi ničli.
ddd Predstavlja okrajšano ime dneva v tednu, kot je definirano v trenutni lastnosti System.Globalization.DateTimeFormatInfo.AbbrewviatedDayNames.
dddd (plus poljubno število "d" specifikatorjev) Predstavlja polno ime dneva v tednu, kot je definirano v trenutni lastnosti System.Globalization.DateTimeFormatInfo.DayNames.
f Predstavlja najvišji pomemben del drugega dela. Upoštevajte, da če se specifikator formata "f" uporablja samostojno in ni drugih specifikatorjev formata, se specifikator šteje za standardni specifikator formata DateTime (celoten vzorec datuma/časa). Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata. Pri uporabi tega specifikatorja formata z metodama ParseExact ali TryParseExact število specifikatorjev formata "f" označuje najvišje pomembne števke v delu sekunde, ki ga analiziramo.
ff Predstavlja dva najpomembnejša dela drugega dela.
fff Predstavlja tri najpomembnejše dele drugega dela.
ffff Predstavlja štiri najpomembnejše dele drugega dela.
FFFFF Predstavlja pet najpomembnejših delov drugega dela.
FFFFFF Predstavlja šest najpomembnejših delov drugega dela.
FFFFFFF Predstavlja sedem najpomembnejših delov drugega dela.
F Predstavlja najvišji pomemben del drugega dela. Če je bit enak nič, se ne prikaže nobena informacija. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata. Pri uporabi tega specifikatorja formata z metodama ParseExact ali TryParseExact število uporabljenih specifikatorjev formata "F" označuje največje število pomembnih bitov drugega dela, ki ga je treba analizirati.
FF Predstavlja dva najpomembnejša dela drugega dela. Vendar ne prikazuje zaostajajočih ničel (ali dveh ničl).
FFF Predstavlja tri najpomembnejše dele drugega dela. Vendar ne prikazuje zaostajajočih ničel (ali treh ničl).
FFFF Predstavlja štiri najpomembnejše dele drugega dela. Vendar ne prikazuje zaostajajočih ničel (ali štirih ničl).
FFFFF Predstavlja pet najpomembnejših delov drugega dela. Vendar ne prikazuje zaostajajočih ničel (ali petih ničl).
FFFFFF Predstavlja šest najpomembnejših delov drugega dela. Vendar ne prikazuje zaključnih ničel (ali šestih ničelnih bitov).
FFFFFFF Predstavlja sedem najpomembnejših delov drugega dela. Vendar ne prikazuje slednih ničel (ali sedmih ničelnih bitov).
g ali gg (plus poljubno število "g" specifikatorjev) Označuje obdobje ali obdobje (npr. n. št.). Če datum, ki ga želite oblikovati, nima pripadajočega obdobja ali epohe, ignorirajte specifikator. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
h Ure predstavimo kot številke od 1 do 12, torej ure so predstavljene z 12-urno uro, ki šteje cele ure od polnoči do poldneva. Zato določenega števila ur, ki minejo po polnoči, ni mogoče ločiti od istega števila ur po poldnevu. Ure niso zaokrožene, enomestne ure pa so določene v obliki brez začetnih ničel. Na primer, če imamo čas 5:43, ta formatni specifikator pokaže "5". Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
hh, hh (plus poljubno število "h" specifikatorjev) Ure predstavljamo kot številke od 01 do 12, torej ure so predstavljene z 12-urno uro, ki šteje cele ure od polnoči do poldneva. Zato določenega števila ur, ki minejo po polnoči, ni mogoče ločiti od istega števila ur po poldnevu. Ure niso zaokrožene, enomestne ure pa so določene v obliki z vodilnimi ničli. Na primer, za dan 5:43 ta specifikator formata pokaže "05".
H Ure so izražene kot številke od 0 do 23, torej ure so predstavljene s 24-urnim sistemom, ki se začne od nič in šteje ure od polnoči. Število ur z enomestnimi številkami je nastavljeno v obliki brez vodilnih ničel.
HH, HH (plus poljubno število "H" specifikacij) Ure so izražene kot številke od 00 do 23, torej ure so predstavljene s 24-urnim sistemom, ki se začne od nič in šteje ure od polnoči. Število ur z eno številko je določeno v obliki z vodilnimi ničli.
K Predstavlja drugačno vrednost lastnosti DateTime.Kind, tj. "Local", "Utc" ali "Unspecificed". Ta specifikator v besedilu prehaja skozi vrednost Kind in ohranja časovni pas. Če je vrednost vrste "Local", je ta specifikator ekvivalenten specifikatorju "zzz" in se uporablja za prikaz lokalnega časovnega zamika, na primer "-07:00". Za vrednosti tipa "utc" specifikator prikaže znak "Z" za označevanje datuma UTC. Za vrednost Unspecified tipa je specifikator ekvivalenten "(nothing).
m Minute predstavimo kot številke od 0 do 59. Minute predstavljajo celotno število minut, ki so minile od prejšnje ure. Število minut za enomestno številko je določeno v formatu brez vodilnih ničel. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
mm, mm (plus poljubno število specifikatorjev "m") Predstavite zapisnike kot številke od 00 do 59. Minute predstavljajo celotno število minut, ki so minile od prejšnje ure. Število minut za eno številko je določeno v obliki z vodilnimi ničli.
M Mesec predstavite kot številko od 1 do 12. Mesec enomestne številke je nastavljen v obliki brez vodilnih ničel. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
MM Mesec predstavite kot številko od 01 do 12. Mesec enomestne številke je določen v obliki z vodilnimi ničli.
MMM Predstavlja okrajšano ime meseca, kot je definirano v trenutni lastnosti System.Globalization.DateTimeFormatInfo.AbbrewviatedMonthNames.
MMMM Predstavlja polno ime meseca, kot je definirano v trenutni lastnosti System.Globalization.DateTimeFormatInfo.MonthNames.
s Sekunde predstavimo kot številke od 0 do 59. Sekunde predstavljajo skupno število sekund, ki so minile od prejšnje minute. Število sekund za enomestno številko je nastavljeno v obliki brez vodilnih ničel. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
ss, ss (plus poljubno število "s" specifikatorjev) Sekunde predstavite kot številke od 00 do 59. Sekunde predstavljajo skupno število sekund, ki so minile od prejšnje minute. Število sekund za eno številko je nastavljeno v obliki z vodilnimi ničli.
t Predstavlja prvi znak indikatorja A.M./P.M., definiranega v trenutnih lastnostih System.Globalization.DateTimeFormatInfo.AMDesignator ali System.Globalization.DateTimeFormatInfo.PMDesignator. Če je število ur v času oblikovanja manjše od 12, se uporabi indikator A.M.; V nasprotnem primeru uporabite oznako P.M. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
tt, tt (plus poljubno število "t" specifikatorjev) Predstavlja kazalnik A.M./P.M., kot je definiran v trenutnih lastnostih System.Globalization.DateTimeInfo.AMDesignator ali System.Globalization.DateTimeFormatInfo.PMDesignator. Če je število ur v času oblikovanja manjše od 12, se uporabi indikator A.M.; V nasprotnem primeru uporabite oznako P.M.
y Leto predstavite z največ dvema števkama. Če je leto več kot dvomestno, se v rezultatih prikaže le najnižja dvomestna številka. Če je leto manj kot dve številki, se številka nastavi v obliki brez vodilnih ničel. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
yy Leto predstavite kot dvomestno številko. Če je leto več kot dvomestno, se v rezultatih prikaže le najnižja dvomestna številka. Če je leto manj kot dve številki, to številko zapolnimo z vodilnimi ničli, da je dvomestno.
yyy Leto predstavite kot trimestno številko. Če je leto več kot tri števke, se v rezultatih prikažejo le nizke tri številke. Če je leto manj kot tri številke, zapolnimo številko z vodilno ničlo, da dobi tri številke. Upoštevajte, da bo za tajski budistični koledar, kjer je leto lahko petmestno, ta specifikator formata prikazal vseh pet števk.
yyyy Leto predstavite kot štirimestno številko. Če je leto več kot štiri številke, so v rezultatih prikazane le nizke štiri številke. Če je leto manj kot štiri števke, to številko zapolnimo z vodilno ničlo, da jo dobimo na štiri številke. Upoštevajte, da bo za tajski budistični koledar, kjer je leto lahko petmestno, ta formatni specifikator prikazal vseh pet števk.
yyyyy (plus poljubno število "y" specifikatorjev) Leto predstavite kot petmestno številko. Če je leto več kot pet števk, se v rezultatih prikaže le spodnjih pet števk. Če je leto manj kot pet števk, to številko zapolnimo z vodilnimi ničli, da dobi pet števk. Če je dodaten specifikator "y", zapolnite število z zahtevanim številom vodilnih ničel, da dosežete število opisovalcev "y".
z Predstavlja označeni časovni pas, ki se odmika od sistemskega časa do Greenwichskega časa (GMT), merjeno v urah. Na primer, računalnik v pacifiškem standardnem časovnem pasu ima zamik "-8". Zamik je vedno prikazan kot vodilni simbol. Znak plus (+) pomeni, da so ure prej kot GMT, minus znak (-) pa pomeni, da so ure kasnejše od GMT. Zamik se giblje od –12 do +13. Odmik enomestne številke je nastavljen na format brez začetnih ničel. Na odmik vpliva poletni čas. Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
zz Predstavlja označeni časovni pas, ki se odmika od sistemskega časa do Greenwichskega časa (GMT), merjeno v urah. Na primer, računalnik v pacifiški standardni časovni coni ima zamik "-08". Zamik je vedno prikazan kot vodilni simbol. Znak plus (+) pomeni, da so ure prej kot GMT, minus znak (-) pa pomeni, da so ure kasnejše od GMT. Zamik se giblje od –12 do +13. Odmik enomestne številke je nastavljen na format z vodilnimi ničli. Na odmik vpliva poletni čas.
zzz, zzz (plus poljubno število "z" specifikatorjev) Predstavlja podpisani časovni pas, ki je odmik od Greenwichskega časa (GMT), merjen v urah in minutah od sistemskega časa. Na primer, računalnik v pacifiški standardni časovni coni ima zamik "-08:00". Zamik je vedno prikazan kot vodilni simbol. Znak plus (+) pomeni, da so ure prej kot GMT, minus znak (-) pa pomeni, da so ure kasnejše od GMT. Zamik se giblje od –12 do +13. Odmik enomestne številke je nastavljen na format z vodilnimi ničli. Na odmik vpliva poletni čas.
: Časovni ločilnik, definiran v trenutni lastnosti System.Globalization.DateTimeFormatInfo.TimeSeparator za razlikovanje med urami, minutami in sekundami.
/ Ločilnik datumov, definiran v trenutni lastnosti System.Globalization.DateTimeFormatInfo.DateSeparator za razlikovanje med letom, mesecem in dnevom.
" Nizi v narekovajih. Prikazuje besedilno vrednost kateregakoli niza med dvema narekovajema ("). Uporabite escape (\) pred vsakim citatom.
' Nizi v narekovajih (apostrofi). Prikazuje besedilno vrednost kateregakoli niza med dvema apostrofnima (') znakoma.
%c Ko prilagojen niz formata DateTime vsebuje le specifikator prilagojenega formata "c", označuje rezultat, povezan s tem specifikatorjem prilagojenega formata. To pomeni, da za uporabo prilagojenih specifikacij formata "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" ali "M" samo določimo "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" ali "%M". Za več informacij o uporabi enega samega specifikatorja formata glejte Uporaba enega samega namenskega specifikatorja formata.
\c Preoblikujte pomen simbola. Ko znak "c" predhaja escape (\), se znak prikaže kot besedilo. Za vstavljanje poševnice v rezultat uporabite dva escape ("\\").
Kateri koli drug lik Vsi ostali znaki se kopirajo v nastali niz brez vpliva na oblikovanje.
Enumerate formatne nize Rezultati Format String G ali g Če je mogoče, prikažite enum kot vrednost niza, sicer kot celoštevilsko vrednost trenutne instance. Če je lastnost Flags določena v definiciji enumeracije, so vrednosti nizov za vsak veljaven element združene in vrednosti ločene z vejicami. Če lastnost Flags ni nastavljena, se neveljavna vrednost prikaže kot številčni element.
F ali F Če je mogoče, prikažite enumeracijo kot vrednost niza. Če se vrednosti prikažejo v celoti kot vsota enum elementov (tudi če atribut Flags ni naveden), se vrednosti nizov za vsak veljaven element združijo in ločijo z vejicami. Če vrednosti ni mogoče v celoti določiti z enumeracijskim izrazom, oblikujte vrednost kot celoštevilsko vrednost.
D ali d Prikažite enum kot celoštevilsko vrednost v najkrajši možni predstavitvi.
X ali X Prikazuje enum kot šestnajstiško vrednost. Predstavite vrednosti kot vodilne ničle, če je potrebno, da zagotovite, da je vrednost dolga vsaj osem bitov
|