1. Formátum valuta (a rendszerkörnyezethez kapcsolódik, a kínai formátumok alapértelmezett RMB, angol formátumok USD) Zsinór. Format("{0:C}",0.2) Eredmény: ¥0.20 (English OS eredmény: $0.20) Az alapértelmezett formátum az, hogy a tizedespont után két tizedesjegyet tartsunk meg, és ha egy vagy több számjegyet kell megtartani, megadhatod a számjegyek számát Zsinór. Format("{0:C1}",23.15) eredmény: ¥23,2 (az interception automatikusan körbekerül) Több objektumpéldány formázása Zsinór. Format("piaci ár: {0:C}, kedvezményes ár {1:C}", 23.15, 19.82) 2. Tizedesszámok formázása (fix számjegyre formázzák, a számjegyek száma nem lehet kevesebb, mint a formázás előtt, csak formázást támogat) Zsinór. Format("{0:D3}",23) eredmény: 023 Zsinór. Format("{0:D2}",1223) Az eredmény: 1223, (A precízitásjelző a minimális számjegyszámot jelzi az eredménysorozatban.) ) 3. Számok, amelyeket félespillel választanak el, és megadják a tizedespont utáni számjegyek számát Zsinór. Format("{0:N}", 14200) eredmény: 14 200.00 (alapértelmezés két tizedes) Zsinór. Format("{0:N3}", 14200.2458) eredmény: 14,200.246 (automatikus kerekítés) 4. Formázási százalék Zsinór. Format("{0:P}", 0.24583) eredmény: 24,58% (a százalék két tizedesszáma alapértelmezetten le van fenntartva) Zsinór. Format("{0:P1}", 0.24583) eredmény: 24.6% (automatikus kerekítés) 5. Nulla helykitöltő és digitális helykitöltő Zsinór. Format("{0:0000.00}", 12394.039) eredmény: 12394.04 Zsinór. Format("{0:0000.00}", 194.039) eredmény: 0194.04 Zsinór. Format("{0:###.##}", 12394.039) result: 12394.04 Zsinór. format("{0:###.#}", 194.039) encam: 194 A következő magyarázat nehéz megérteni, de a tényleges alkalmazás tesztelésével megérthető. Nulla helykitöltő: Ha a formázott érték olyan számot tartalmaz, ahol a formátum láncsorban "0" jelenik meg, akkor ezt a számot másolják a kapott stringhez. A baloldali "0" helye a tizedespont előtt, és a jobboldali "0" helyzete a tizedespont után meghatározza, hogy mennyi számtartomány marad az eredménysorozatban. A "00" specifikátor az értéket a tizedespont előtti legközelebbi számra körözti, ahol a nulla számjegy mindig kerekítve van. Digitális helykitöltők: Ha a formázott érték olyan számot tartalmaz, ahol a "#" megjelenik a formátumi láncsorban, ezt a számot másolják a kapott stringhez. Ellenkező esetben ez a hely az eredmény stringben nem tárol semmilyen értéket. Fontos megjegyezni, hogy ha a "0" nem jelentős szám, ez a specifikátor soha nem mutatja meg az "0" karaktert, még akkor sem, ha a "0" az egyetlen szám a láncsorban. Ha a "0" egy jelentős számjegy a megjelenített számban, akkor a "0" karakter jelenik meg. A "##" formátum stringje az értéket a tizedespont előtti legközelebbi számra kerekíti, ahol a nulla mindig kerekítve van. Ui.: Helykitöltők Zsinór. Format("{0,-50}", theObj); Formázd 50 karakterre, az eredeti karaktert balra igazítják, és a helyet kitöltik, ha nem elegendő, Zsinór. format("{0,50}", theObj); Formázd 50 karakterre, az eredeti karakterek jobbra vannak igazítva, és ha nem elegendőek, töltsd ki a helyeket 6. Dátumformázás Zsinór. Format("{0:d}",System.DateTime.Now) eredmény: 2009-3-20 (hónap pozíció nem 03) Zsinór. Format("{0:D}",System.DateTime.Now) eredmény: 2009. március 20. Zsinór. Format("{0:f}",System.DateTime.Now) eredmény: 2009. március 20., 15:37 (UTC). Zsinór. Format("{0:F}",System.DateTime.Now) eredmény: 15:37:52, 2009. március 20. Zsinór. Format("{0:g}",System.DateTime.Now) eredmény: 2009-3-20 15:38 Zsinór. Format("{0:G}",System.DateTime.Now) eredmény: 2009-3-20 15:39:27 Zsinór. Format("{0:m}",System.DateTime.Now) eredmény: március 20. Zsinór. Format("{0:t}",System.DateTime.Now) eredmény: 15:41 Zsinór. Format("{0:T}",System.DateTime.Now) eredmény: 15:41:50
Részletesebb magyarázatért kérjük, lásd a Microsoft magyarázatát lentebb, vagy nézd meg az MSDN-en. Microsoft MSDN method description for string.format: Névleírás A String.Format (String, Object) a megadott Stringben szereplő formátumelemet a megadott Objektum értékének szöveges megfelelőjével helyettesíti. A String.Format (String, Object[]) a megadott Stringben szereplő formátumelemet a megadott Objektum példányának értékének szövegértékével helyettesíti. A String.Format (IFormatProvider, String, Object[]) a megadott Stringben szereplő formátumelemet egy szöveges értékű szöveges elemre cseréli, amely megfelel a megadott Objektum példányának értékének a megadott tömbben. A megadott paraméterek régióspecifikus formázási információkat nyújtanak. A String.Format (String, Object, Object) a megadott Stringben szereplő formátumelemet a két megadott objektum értékének megfelelőjével helyettesíti. A String.Format (String, Object, Object, Object) a megadott Stringben szereplő formátumelemet a három megadott Objektum értékének szövegértékével helyettesíti. Szabványos numerikus formátumú stringek Formátum specifier Névleírás C vagy C Valuta A számot egy zsinórra alakítják, amely a pénzösszeget jelképezi. Az átalakításokat a jelenlegi NumberFormatInfo objektum valutaformátumi információja szabályozza. A precízitásmérő megmutatja, hány tizedesszám szükséges. Ha a precízitás-specifikátort kihagyjuk, akkor a jelenlegi NumberFormatInfo objektum alapértelmezett valuta pontosságát használják.
D vagy d Tizedes számok Csak az egész számok támogatják ezt a formátumot. A számot tizedesszámokból álló sorozatra (0-9) alakítják át, amelyet negatív jel előzi meg, ha a szám negatív. A precízitás-specifikátor azt jelzi, hogy az eredménysorozatban szükséges minimális számjegyszám szükséges. Ha szükséges, töltsd ki a szám bal oldalát nullákkal, hogy a precitikus-specifikátor által megadott számok száma kapjon.
E vagy E Tudományos jelölés (kitevő) A számot "-d.ddd... E+ddd" vagy "-d.ddd... e+ddd", ahol minden "d" egy számot (0-9) jelöl. Ha a szám negatív, a láncszál mínusz jellel kezdődik. Mindig van egy szám a tizedespont előtt. A precízitásjelző azt jelzi, hány számjegyre van szükség a tizedespont után. Ha a precízitásos specifikátort kihagyjuk, akkor az alapértelmezett értéket, amely hat tizedesjegyből áll, használják. A formátumspecifikátor esete azt mutatja, hogy az index előtagja "E" vagy "e" betűvel van-e. Az index mindig pozitív vagy negatív jelből és minimum három jegyjegyből áll. Ha szeretnéd, töltsd ki az indexet nullákkal, hogy megfeleljen a minimális háromjegyű követelménynek.
F vagy F Fix pont A számokat "-ddd.dddd..." formában lévő láncsorokká alakítják át, ahol minden "d" egy számot (0-9) jelöl. Ha a szám negatív, a láncszál mínusz jellel kezdődik. A precízitásmérő megmutatja, hány tizedesszám szükséges. Ha a precízitás-specifikátort figyelmen kívül hagyjuk, akkor a jelenlegi NumberFormatInfo objektum alapértelmezett numerikus pontosságát használják.
G vagy g Rendszeres A szám típusától és a precíziós specifikátorok jelenlététől vagy hiányától függően a számokat a legkompaktabb fix pontú vagy tudományos jelölési formára alakítják át. Ha a precíziós specifikátort kihagyják vagy nulla van, a szám típusa határozza meg az alapértelmezett pontosságot, ahogy azt a következő táblázat is mutatja. Byte vagy SByte:3 Int16 vagy UInt16:5 Int32 vagy UInt32:10 Int64 vagy UInt64:19 Single:7 Dupla:15 Tizedes:29 Ha az exponens tudományos jelöléssel kifejezve nagyobb, mint -5, és kisebb, mint a precízitás-leíró tényező, akkor a fixpont-jelölést használják; Egyébként tudományos jelölést alkalmazunk. Ha a követelménynek tizedespontja van, és a vég nullát figyelmen kívül hagyjuk, az eredmény tizedespontot tartalmaz. Ha létezik egy precízitás-specifikátor, és az eredmény jelentős számjegyeinek száma meghaladja a megadott pontosságot, akkor a felesleges záró számjegyeket kerekítéssel eltávolítják. Van egy kivétel a szabály alól: ha a szám tizedes, és a precízitás-specifikátort kihagyjuk. Ebben az esetben a fix pont jelölést teljes egészében használják, és a vég nulla megmarad. Tudományos jelölés esetén, ha a formátum specifikátora "G", az eredmény kiegyenlítője "E"-vel elő van véve; Ha a formátumspecifikátor "g", akkor az eredmény kiegyenlítője "e"-vel kerül előtagra.
n vagy n Számok A számot egy sorra alakítják át az alábbi formában, mint "-d,ddd,ddd.dd...", ahol a "-" negatív számszimbólumot jelöl (ha szeretnélek), a "d" egy számot (0-9), "," pedig ezer elválasztót jelöl számcsoportok között, "." Tizedesjegyet jelöl. A tényleges negatív számmintázat, számcsoport mérete, ezerelítő és tizedes elválasztó a jelenlegi NumberFormatInfo objektum által van megadva. A precízitásmérő megmutatja, hány tizedesszám szükséges. Ha a precízitás-specifikátort figyelmen kívül hagyjuk, akkor a jelenlegi NumberFormatInfo objektum alapértelmezett numerikus pontosságát használják.
p vagy p Százalékos A szám egy olyan láncsorrá alakul, amely egy százalékot képvisel, amelyet a NumberFormatInfo.PercentNegativePattern vagy a NumberFormatInfo.PercentPositivePattern tulajdonság határoz meg, és amely negatív és pozitív számokra is használható. Az átalakított számot 100-zal szorozzuk, hogy százalékként jelenítse meg. A precízitásmérő megmutatja, hány tizedesszám szükséges. Ha a precízitás-specifikátort figyelmen kívül hagyjuk, akkor a jelenlegi NumberFormatInfo objektum alapértelmezett numerikus pontosságát használják.
R vagy r Oda-vissza út Csak az Single és Double típusok támogatják ezt a formátumot. A körúti folyamat specifikátor biztosítja, hogy a láncsorrá átalakított értéket ismét ugyanarra az értékre parzálják. Numerikus érték formázásakor ezzel a specifikátorral először teszteljük normál formátumban: Double 15 bites pontossággal, Single 7 bites pontossággal. Ha ezt az értéket sikeresen visszaértelmezik ugyanarra az értékre, akkor egy hagyományos formátumspecifikátorral formázzuk. Ha azonban ezt az értéket nem sikeresen elemezik ugyanazon értékként, akkor így formázzuk: a Double 17 bites precizitást, az Single pedig 9 bites pontosságot használ. Bár a precíziós specifikátor itt jelen lehet, figyelmen kívül hagyjuk. Ezen specifikátor használatakor a kör-vissza folyamat előnyben részesíti a pontosságot.
X vagy X Hex számok Csak az egész számok támogatják ezt a formátumot. Egy számsorozat, amelyet hatdüzeltizedűek számmá alakítottak. A formátumspecifikátor esete azt jelzi, hogy nagybetűs vagy kisbetűs karaktereket használnak-e hatdexetimális számok esetén, amelyek nagyobbak a 9-nél. Például az "X" az "ABCDEF" előállításhoz, az "X" pedig az "abcdef" előállításához. A precízitás-specifikátor azt jelzi, hogy az eredménysorozatban szükséges minimális számjegyszám szükséges. Ha szükséges, töltsd ki a szám bal oldalát nullákkal, hogy a precitikus-specifikátor által megadott számok száma kapjon.
Bármilyen más egyedi karakter (Ismeretlen specifikátor) (Egy ismeretlen specifikátor indít egy runbook formátum kivételt.) )
Egyedi numerikus formátumú stringek Formátum specifier Névleírás
0 Nulla helykitartó Ha a formázott érték olyan számot tartalmaz, ahol a formátum láncsorban "0" jelenik meg, akkor ezt a számot másolják a kapott stringhez. A baloldali "0" helye a tizedespont előtt, és a jobboldali "0" helyzete a tizedespont után meghatározza, hogy mennyi számtartomány marad az eredménysorozatban. A "00" specifikátor az értéket a tizedespont előtti legközelebbi számra körözti, ahol a nulla számjegy mindig kerekítve van. Például, ha a 34,5-öt "00" formátummal formázzuk, akkor a 35-ös értéket adjuk.
# Digitális helykitöltők Ha a formázott érték olyan számot tartalmaz, ahol a "#" megjelenik a formátumi láncsorban, ezt a számot másolják a kapott stringhez. Ellenkező esetben ez a hely az eredmény stringben nem tárol semmilyen értéket. Fontos megjegyezni, hogy ha a "0" nem jelentős szám, ez a specifikátor soha nem mutatja meg az "0" karaktert, még akkor sem, ha a "0" az egyetlen szám a láncsorban. Ha a "0" egy jelentős számjegy a megjelenített számban, akkor a "0" karakter jelenik meg. A "##" formátum stringje az értéket a tizedespont előtti legközelebbi számra kerekíti, ahol a nulla mindig kerekítve van. Például ha a 34,5-öt "##" formátummal formázzuk, 35-ös értéket adunk.
. Tizedespont Az első "." A karakterek határozzák meg a tizedeselválasztó helyét a formázott értékben; Bármilyen más "." A karaktereket figyelmen kívül hagyják. A tizedes elválasztóként használt tényleges karaktert a NumberFormatInfo NumberDecimalSeparator tulajdonsága határozza meg, amely a formázást szabályozza.
, Ezer elválasztó és numerikus skálázás A karakter használható ezer elkülönítő specifikátorként és számos skála átalakító specifikátorként. Ezer elkülönítő specifikátor: Ha egy vagy több "" karaktert jelölünk meg két numerikus helykitöltő (0 vagy #) között a numerikus egész szám bitének formázásához, akkor helyezzünk be egy csoportelválasztó karaktert a kimenet egész szám részének minden számcsoportja közé. A jelenlegi NumberFormatInfo objektum NumberGroupSeparator és NumberGroupSizes tulajdonságai határozzák meg, mely karakterek számítanak számcsoport-elválasztóként, és az egyes számcsoportok méretét. Például, ha a 1000-es számot a "#,#" sorral és fix lokalitással formázzuk, akkor a kimenet "1 000". Számskála Átalakítási Specifikátor: Ha egy vagy több "" karaktert közvetlenül egy explicit vagy implicit tizedespont bal oldalán jelölsz, oszd el a formázandó számot 1000-re, amely megjelenik, a számskála-specifikátorhoz. Például, ha a 100000000000 számot a "0," sorral formázzuk, akkor a kimenet "100". Használhatod az ezer elválasztó specifikátort és a numerikus skála átalakító specifikátort ugyanabban a formátumsorozatban. Például, ha a 1000000000000 számot a #,0 sorral és fix lokalitással formázzuk,,,, akkor a kimenet "1 000" lesz.
% Százalékos helykitöltő A formátumi láncsorban megjelenő "%" karakter megjelenése miatt a szám 100-zal megszorozódik a formázás előtt. A megfelelő szimbólumot beillesztik abba a helyre, ahol maga a szám megjelenik a formátum láncsorban "%"-val. A használt karakter százalékát a jelenlegi NumberFormatInfo osztály határozza meg.
E0 E+0 E-0 e0 e+0 E-0 Tudományos jelölési módszer Ha bármelyik "E", "E+", "E-", "e", "e+" vagy "e-" sorok szerepelnek a formátumban, és legalább egy "0" karakter követi őket, a számokat tudományos jelöléssel formázzák, és a szám és az exponent közé "E" vagy "e" kerül be. A "0" karakterek száma, amelyet a tudományos jelölési mutató követ, határozza meg az exponenciális kimenet minimális számjegyszámát. Az "E+" és "e+" formátumok azt jelzik, hogy a szimbólumkaraktereket (pozitív vagy negatív) mindig az index elé kell helyezni. Az "E", "E-", "e" vagy "e-" formátum azt jelzi, hogy a szimbólum karaktere csak a negatív kitevő előtt van elhelyezve.
\ A szimbólum jelentésének átalakítása C# és C++ esetén a visszafelé ív karakterek a formátum stringjében a következő karaktert escape sequence-ként értelmezik. Hagyományos formázási sorozatokkal, mint például a "\n" (sortörések) működik. Egyes nyelvekben a szövegként használva magát a menekülést követni kell a menekülés. Ellenkező esetben a fordító a karaktert menekülésként értelmezi. Használd a "\\" sort, hogy megjelenítsd a "\"-ot. Fontos megjegyezni, hogy ez a szökés nem támogatott a Visual Basic-ben, de a ControlChars ugyanezt a funkciót biztosítja.
'ABC' "ABC" húr Az idézőjelben vagy idézőjelben szereplőket másolják a kapott sorozatba anélkül, hogy befolyásolná a formázást.
; Részleges elválasztó “;” A karakterek a formátumlánc pozitív, negatív és nulla részeinek elválasztására szolgálnak.
más Minden más szereplő Minden más karaktert másolnak a kapott sorozatba anélkül, hogy befolyásolná a formázást.
Standard DateTime formátum string Formátum specifier Névleírás d Rövid randi mód Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi ShortDatePattern tulajdonság definiál. Például a régió javításához használt egyedi formátum string "MM/dd/yyyy".
D Hosszú dátum mód Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi LongDatePattern tulajdonság definiál. Például a régió fixálására használt egyedi formátum string a "dddd, dd MMMM yyyy".
f Teljes dátum/időpont mód (rövid idő) Hosszú dátum (D) és rövid idő (t) mintázatainak kombinációját képviseli, amelyeket terek választanak el.
F Teljes dátum/időpont mód (hosszú idő) Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi FullDateTimePattern tulajdonság definiál. Például a régió fixálására használt egyedi formátum string a "dddd, dd MMMM yyyyy HH:mm:ss".
g Normál dátum/időpont mód (rövid idő) Rövid dátum (d) és rövid idő (t) mintázatainak kombinációját képviseli, amelyeket szóközök választanak el.
G Normál dátum/időpont mód (hosszú idő) Rövid dátum (d) és hosszú (T) módok kombinációját képviseli, amelyeket szóközek választanak el.
M vagy m Hónap és nap mód Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi MonthDayPattern tulajdonság definiál. Például a régió fixálására használt egyedi formátum string "MMMM dd".
o Oda-vissza dátum/időpont mód Egy egyedi DateTime formátum láncsor, amely egy mintát képvisel, amely időzóna információt használ. Ez a minta a DateTime formátumra van dedikálva, beleértve a Kind tulajdonságot is szövegben. A Parse vagy ParseExact későbbi használata a megfelelő Kind tulajdonság értékkel lehetővé teszi a formázott string visszaelemzését. Az egyedi formátum stringje "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK". A specifikátorhoz használt minta a definíció szabványa. Ezért mindig ugyanaz, függetlenül attól, milyen regionális vagy milyen formátumszolgáltató van általában.
R vagy r RFC1123 mód Egy egyedi DateTime formátumi stringet képvisel, amelyet a jelenlegi RFC1123Pattern tulajdonság definiál. A minta definiált, és az attribútumok csak olvashatók. Ezért mindig ugyanaz, függetlenül attól, milyen regionális vagy milyen formátumszolgáltató van általában. A definíciós formátum sorozata "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'"". A formázás nem módosítja a formázott DateTime objektum értékét. Ezért az alkalmazásnak át kell alakítania az értéket Koordinált Univerzális Időre (UTC), mielőtt ezt a formátumspecifikátort használná.
s Rendezhető dátum/időpont mód; ISO 8601 megfelel Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi SortableDateTimePattern tulajdonság definiál. Ez a minta egy meghatározott szabvány, és a tulajdonságok csak olvashatók. Ezért mindig ugyanaz, függetlenül attól, milyen regionális vagy milyen formátumszolgáltató van általában. Az egyedi formátum stringje a "yyyy'-'MM'-'dd'T'HH':'mm':'ss".
t Rövid idős mód Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi ShortTimePattern tulajdonság definiál. Például egy egyedi formátum string egy régió fixítésére "HH:mm".
T Hosszú távú mód Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi LongTimePattern tulajdonság definiál. Például a régió javításához használt egyedi formátum string a "HH:mm:ss".
u Egyetemes rendezhető dátum/időpont mód Egy egyedi DateTime formátumú stringet képvisel, amelyet a jelenlegi UniversalSortableDateTimePattern tulajdonság definiál. Ez a minta egy meghatározott szabvány, és a tulajdonságok csak olvashatók. Ezért mindig ugyanaz, függetlenül attól, milyen regionális vagy milyen formátumszolgáltató van általában. Az egyedi formátum stringje a "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Dátumok és időpontok formázása időzóna átalakítás nélkül. Ezért az alkalmazásnak a helyi dátumot és időpontot át kell alakítania Koordinált Univerzális Időre (UTC), mielőtt ezt a formátum-specifikátort használná.
U Egyetemes rendezhető dátum/időpont mód Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi FullDateTimePattern tulajdonság definiál. Ez a mód ugyanaz, mint a Teljes Dátum/Hosszú Idő (F) mód. Azonban a formázás a Koordinált Egyetemes Időn (UTC) hatása lesz, amely a formázott DateTime objektum megfelelője.
Y vagy y Év és hónap mintázata Egy egyedi DateTime formátum stringet képvisel, amelyet a jelenlegi YearMonthPattern tulajdonság definiál. Például egy egyedi formátum string, amelyet egy régió fixálására használnak, az "yyyy MMMM".
Bármilyen más egyedi karakter (Ismeretlen specifikátor) Az ismeretlen specifikátorok futtatóidejű formázási kivételt adnak be.
Egyedi DateTime formátum string Formátum specifier leírása d A hónapközi dátumot 1-től 31-ig számmal jelöljük. Az egyjegyű szám dátuma nulla nélküli formátumban van beállítva. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
dd A hónapközi dátumot 01 és 31 közötti számként jelenítse meg. Az egyjegyű szám dátuma a nullakkal rendelkező formátumban van beállítva.
ddd A hét egy napjának rövidített nevét képviseli, ahogyan azt a jelenlegi System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames tulajdonság definiálja.
dddd (plusz bármilyen számú "d" specifikátor) A hét egy napjának teljes nevét képviseli, ahogy a jelenlegi System.Globalization.DateTimeFormatInfo.DayNames tulajdonságban definiálva van.
f A második rész legmagasabb jelentős részét képviseli. Fontos megjegyezni, hogy ha az "f" formátum specifier önmagában használatos, és nincs más formátum specifikátor, akkor a specifier tekinthető a "f" szabványos DateTime formátum specifikátornak (teljes dátum/idő mintázat). További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata. Ha ezt a formátumspecifikátort a ParseExact vagy TryParseExact módszerekkel használjuk, az "f" formátum specifikátorok száma jelzi a másodperc legmagasabb jelentőségű számjegyeit az elemezendő részben.
ff A második rész két legjelentősebb részét képviseli.
FFF A második rész három legjelentősebb részét képviseli.
ffff A második rész négy legjelentősebb részét képviseli.
fffff A második rész öt legjelentősebb részét képviseli.
ffffff A második rész hat legjelentősebb részét képviseli.
fffffff A második rész hét legjelentősebb részét képviseli.
F A második rész legmagasabb jelentős részét képviseli. Ha a bit nulla, akkor nem jelenik meg információ. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata. Ha ezt a formátumspecifikátort a ParseExact vagy TryParseExact módszerekkel használjuk, az "F" formátum specifikátorok száma jelzi, hogy a második rész elemezendő maximális jelentős bitjei vannak.
FF A második rész két legjelentősebb részét képviseli. De nem mutat mögötte lévő nullákat (vagy két nullát).
FFF A második rész három legjelentősebb részét képviseli. De nem mutat mögötti nullákat (vagy három nullát).
FFFF A második rész négy legjelentősebb részét képviseli. De nem mutat mögötte lévő nullákat (vagy négy nullát).
FFFFF A második rész öt legjelentősebb részét képviseli. De nem mutat mögötte lévő nullákat (vagy öt nullát).
FFFFFF A második rész hat legjelentősebb részét képviseli. De nem mutat mögött lévő nullákat (vagy hat nulla bitet).
FFFFFFF A második rész hét legjelentősebb részét képviseli. De nem mutat mögöttes nullákat (vagy hét nulla bitet).
G vagy GG (plusz bármilyen számú "g" specifikátor) Egy időszakot vagy korszakot jelöl (pl. u.u.). Ha a formázni kívánt dátumnak nincs hozzá tartozó időszak vagy korszaklánc, hagyd figyelmen kívül a specifikátort. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
h Az órákat 1-től 12-ig terjedő számokként jelöljük, azaz az órákat egy 12 órás óra jelöli, amely éjféltől vagy déltől kezdve teljes órákat számol. Ezért az éjfél után eltelt bizonyos órák száma nem megkülönböztethető ugyanazoktól a dél utáni óráktól. Az órák nem kerekítenek, és az egyjegyű órákat olyan formátumban állítják be, ahol nincs kezdő nulla. Például, ha 5:43-as idő van, ez a formátum specifikátor "5"-öt mutat. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
hh, hh (plusz bármilyen számú "h" specifikátor) Az órákat 01-től 12-ig terjedő számként jelöljük, azaz az órákat a 12 órás óra jelöli, amely éjféltől vagy déltől teljes órákat számol. Ezért az éjfél után eltelt bizonyos órák száma nem megkülönböztethető ugyanazoktól a dél utáni óráktól. Az órákat nem kerekítik, és az egyjegyű órákat egy első nullakkal rendelkező formátumban állítják be. Például, ha 5:43 időre ad egy időt, ez a formátum specifikátor "05"-et mutat.
H Az órákat 0-tól 23-ig terjedő számokban fejezik ki, azaz az órákat egy 24 órás rendszer jelöli, amely nulláról indul, éjféltől kezdve számolva az órákat. Az egyjegyű számok számát olyan formátumra állítják be, ahol nincs kezdő nulla.
HH, HH (plusz bármilyen számú "H" specifikátor) Az órákat 00-tól 23-ig terjedő számokban fejezik ki, azaz az órákat egy 24 órás rendszer képviseli, amely nulláról indul, és éjféltől számított órákat számolja. Az órák száma egy számjegyű formátumban van beállítva, amelynek első nulla.
K A DateTime.Kind tulajdonság egy másik értékét képviseli, azaz "Local", "Utc" vagy "Unspecified". Ez a specifikátor a Kind értéket körbeteszi a szövegben, és megőrzi az időzónát. Ha a Kind érték "Local", ez a specifier ekvivalens a "zzz" specifikátorral, és a helyi időeltolódás megjelenítésére szolgál, például "-07:00". Az "utc" típusú értékek esetén a specifikátor megjeleníti a "Z" karaktert, hogy jelezze az UTC dátumot. Az Unspecified típusérték esetén a specifikátor ekvivalens a "(semmi).
m A perceket 0-tól 59-ig számként ábrázoljuk. A percek az előző óra óta eltelt percek teljes számát jelentik. Az egyjegyű szám percszáma olyan formátumban van beállítva, ahol nincs kezdő nulla. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
mm, mm (plusz bármilyen számú "m" specifikátor) A perceket 00-tól 59-ig számokként jelenítse meg. A percek az előző óra óta eltelt percek teljes számát jelentik. Egy számjegy perceinek számát egy első nullakkal rendelkező formátumban állítják be.
M A hónapot 1-től 12-ig terjedő számként jelenítse meg. Az egyjegyű szám hónapja olyan formátumra van állítva, amelynek nincs kezdő nullák. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
MM A hónapot 01-től 12-ig terjedő számként ábrázoljuk. Az egyjegyű szám hónapja a nulla elején van beállítva.
MMM A hónap rövidített nevét képviseli, ahogyan a jelenlegi System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames tulajdonság definiálja.
MMMM A hónap teljes nevét jelöli, ahogy a jelenlegi System.Globalization.DateTimeFormatInfo.MonthNames tulajdonság definiálja.
s A másodperceket 0-tól 59-ig terjedő számként jelöljük. A másodpercek az előző perc óta eltelt másodpercek teljes számát jelentik. Az egyjegyű szám másodpercszámát olyan formátumban állítják be, ahol nincs kezdő nulla. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
ss, ss (plusz bármilyen számú "s" specifikátor) A másodperceket 00-tól 59-ig terjedő számokban jelöljük. A másodpercek az előző perc óta eltelt másodpercek teljes számát jelentik. Egy számjegy másodperceinek számát egy olyan formátumban állítják be, ahol vezető nullák vannak.
t A jelenlegi System.Globalization.DateTimeFormatInfo.AMDesignator vagy System.Globalization.DateTimeFormatInfo.PMDesignator tulajdonságokban definiált A.M./P.M. jelző első karakterét képviseli. Ha a formázott időben az órák száma kevesebb, mint 12, akkor az A.M. mutatót használják; Ellenkező esetben használd a P.M. jelölést. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
tt, tt (plusz bármilyen számú "t" specifikátor) Az A.M./P.M. mutatót képviseli, ahogyan a jelenlegi System.Globalization.DateTimeFormatInfo.AMDesignator vagy System.Globalization.DateTimeFormatInfo.PMDesignator tulajdonságok definifikálják. Ha a formázott időben az órák száma kevesebb, mint 12, akkor az A.M. mutatót használják; Ellenkező esetben használd a P.M. jelölést.
y Az évet legfeljebb két számjegyként jelöljük. Ha az év több mint két számjegyű, akkor az eredményekben csak a kétjegyű alacsony szám jelenik meg. Ha az év kevesebb, mint két számjegy, a szám nulla nélküli formátumban van beállítva. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
yy A két jegyű számmal jelöljük az évet. Ha az év több mint két számjegyű, akkor az eredményekben csak a kétjegyű alacsony szám jelenik meg. Ha az év kevesebb, mint két számjegy, töltsd ki ezt a számot vezető nullákkal, hogy kétszámjegyű legyen.
yyy Az évet háromjegyű számként jelöljük. Ha az év több mint három számjegyű, az eredményekben csak az alacsonyabb három számjegy jelenik meg. Ha az év kevesebb, mint három számjegy, töltsd ki a számot egy vezető nullával, hogy három számjegyre kerüljön. Fontos megjegyezni, hogy a thai buddhista naptárban, ahol az év lehet öt számjegy, ez a formátum specifikátor mind az öt számjegyet megjeleníti.
yyyy Az évet négyjegyű számként ábrázolják. Ha az év több mint négy számjegyű, akkor az eredményekben csak az alsó négy számjegy jelenik meg. Ha az év kevesebb, mint négy számjegy, töltsd ki ezt a számot egy vezető nullával, hogy négy számjegyre kerüljön. Fontos megjegyezni, hogy a thai buddhista naptárban, ahol az év öt számjegyű lehet, ez a formátumspecifikátor mind az öt számjegyet megjeleníti.
yyyyy (plusz bármilyen számú "y" specifikátor) Az évet ötjegyű számként jelöljük. Ha az év több mint öt számjegyű, az eredményekben csak az alsó öt számjegy jelenik meg. Ha az év kevesebb, mint öt számjegy, töltsd meg ezt a számot vezető nullákkal, hogy öt számjegyre jusson. Ha van egy további "y" specifikátor, töltsük ki a számot a szükséges számú vezető nullával, hogy elérjük az "y" leírók számát.
z A rendszer idejétől a Greenwich időre (GMT) vonatkozó aláírt időzóna eltolódását jelenti, órákban mérve. Például egy számítógép, amely a csendes-óceáni szabványidőzónában található, "-8" eloszlással rendelkezik. Az elmozdulat mindig vezető szimbólumként jelenik meg. A plusz jel (+) azt jelzi, hogy az órák korábban vannak GMT-nél, a mínusz (-) pedig azt jelzi, hogy az órák későbbiek, mint a GMT. Az elmozdulás –12 és +13 között mozog. Az egyjegyű szám eltolása nulla nélküli formátumra van állítva. Az eloszlást a nyári idő befolyásolja. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
zz A rendszer idejétől a Greenwich időre (GMT) vonatkozó aláírt időzóna eltolódását jelenti, órákban mérve. Például egy számítógép, amely a csendes-óceáni szabványidőzónában található, "-08" eloszlással rendelkezik. Az elmozdulat mindig vezető szimbólumként jelenik meg. A plusz jel (+) azt jelzi, hogy az órák korábban vannak GMT-nél, a mínusz (-) pedig azt jelzi, hogy az órák későbbiek, mint a GMT. Az elmozdulás –12 és +13 között mozog. Az egyjegyű szám eltolása a kezdő nullakkal rendelkező formátumra van állítva. Az eloszlást a nyári idő befolyásolja.
zzz, zzz (plusz bármilyen számú "z" specifikátor) A Greenwich Time (GMT) aláírt időzóna eltolódását mutatja, amelyet órákban és percekben mérnek a rendszer idejétől. Például egy számítógép, amely a csendes-óceáni szabványidőzónában található, "-08:00" eloszlással rendelkezik. Az elmozdulat mindig vezető szimbólumként jelenik meg. A plusz jel (+) azt jelzi, hogy az órák korábban vannak GMT-nél, a mínusz (-) pedig azt jelzi, hogy az órák későbbiek, mint a GMT. Az elmozdulás –12 és +13 között mozog. Az egyjegyű szám eltolása a kezdő nullakkal rendelkező formátumra van állítva. Az eloszlást a nyári idő befolyásolja.
: A jelenlegi System.Globalization.DateTimeFormat.TimeSeparator tulajdonságban definiált időelválasztó, amely az órák, percek és másodpercek megkülönböztetésére.
/ A jelenlegi System.Globalization.DateTimeFormatInfo.DateSeparator tulajdonságban definiált dátumelválasztó, amely megkülönbözteti az évet, a hónapot és a napot.
" Idézőjelben szereplő stringek (idézőjelek). Megjeleníti bármely sorhoz tartozó szövegértéket két idézőjel között ("). Használj egy escape-t (\) minden idézet előtt.
' Idézőjelben lévő sorok (aposztrofák). Megjeleníti bármely sor, amely két aposztróf (') karakter között található.
%c Ha egy egyedi DateTime formátum string csak a "c" egyedi formátum specifikátort tartalmazza, az az adott egyedi formátum specifikátorhoz tartozó eredményt jelzi. Vagyis a "d", "f", "f", "f", "h", "m", "s", "t", "y", "z", "H" vagy "M" egyedi formátumspecifikátorok használatához csak a "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" vagy "%M" határozzák meg. További információért egyetlen formátumspecifikátor használatáról lásd: Egyetlen egyedi formátumspecifikátor használata.
\c Változtasd át a szimbólum jelentését. Ha a "c" karaktert egy escape (\) előzi meg, a karakter szövegként jelenik meg. A visszafelé jelző karakter beillesztéséhez az eredménysorozatba két escape-t ("\\").
Bármely más karakter Minden más karaktert másolnak a kapott sorozatba anélkül, hogy befolyásolná a formázást.
Formátum stringek felsorolása Formátum String eredmények G vagy g Ha lehetséges, jelenítse meg az enumot stringértékként, különben az aktuális példány egész értékét. Ha a Flags tulajdonság az enumerációs definícióban van beállítva, minden érvényes elem stringértékei össze vannak kötveve, és az értékeket vesszőkkel választják el. Ha a Flags tulajdonság nincs beállítva, az érvénytelen érték numerikus elemként jelenik meg.
F vagy F Ha lehetséges, jelenítse meg az enumerációt stringértékként. Ha az értékek teljes egészében az enum elemek összegeként jeleníthetők meg (még akkor is, ha a Flags attribútum nincs megadva), akkor minden érvényes elem stringértékei összekötöttek, és az értékeket vesszőkkel választják el. Ha az értéket nem lehet teljes egészében meghatározni a felsorolási kifejezéssel, formázzuk az értéket egész szám értékként.
D vagy d Az enum teljes értékként jelenítse meg a lehető legrövidebb reprezentációban.
X vagy X Az enumot hexadecimális értékként mutatja. A szükséges értékek előző nullasokkal való megjelenítése annak biztosítására, hogy az érték legalább nyolc bit hosszú legyen
|