1. Formát meny (súvisiace so systémovým prostredím, čínsky systém formátuje RMB predvolene, anglický systém USD) Šnúrka. Formát("{0:C}",0.2) Výsledok: ¥0.20 (Výsledok anglického OS: $0.20) Predvolený formát je ponechať dve desatinné miesta za desatinnou čiarkou, a ak potrebujete zachovať jednu alebo viac číslic, môžete určiť počet číslic Šnúrka. Formát("{0:C1}",23.15) výsledok: ¥23.2 (zachytenie bude automaticky zaokrúhlené) Formátujte viacero inštancií objektov Šnúrka. Formát("Trhová cena: {0:C}, zľavnená cena {1:c}", 23.15, 19.82) 2. Formátovať desatinné čísla (formátovať do pevného počtu číslic, počet číslic nesmie byť menší ako pred formátovaním, podporuje len tvarovanie) Šnúrka. Format("{0:D3}",23) výsledok: 023 Šnúrka. Formát("{0:D2}",1223) Výsledok je: 1223, (Specifikátor presnosti určuje minimálny počet číslic potrebných vo výslednom reťazci.) ) 3. Čísla oddelené bodkočiarkami a určujú počet číslic za desatinnou čiarkou Šnúrka. Formát("{0:N}", 14200) výsledok: 14 200,00 (predvolené dve desatinné miesta) Šnúrka. Formát("{0:N3}", 14200.2458) výsledok: 14,200.246 (automatické zaokrúhľovanie) 4. Percento formátovania Šnúrka. Formát("{0:P}", 0,24583) výsledok: 24,58 % (dve desatinné miesta percenta sú predvolene vyhradené) Šnúrka. Formát("{0:P1}", 0.24583) výsledok: 24.6% (automatické zaokrúhľovanie) 5. Žiadne zástupné a digitálne zástupce Šnúrka. Formát("{0:0000.00}", 12394.039) výsledok: 12394.04 Šnúrka. Formát("{0:0000.00}", 194.039) výsledok: 0194.04 Šnúrka. Format("{0:###.##}", 12394.039) výsledok: 12394.04 Šnúrka. format("{0:###.#}", 194.039) výsledok: 194 Nasledujúce vysvetlenie je ťažké pochopiť, ale môžete ho pochopiť testovaním samotnej aplikácie. Žiadne zástupky: Ak má formátovaná hodnota číslo, kde sa vo formátovacom reťazci nachádza "0", toto číslo sa skopíruje do výsledného reťazca. Poloha ľavého "0" pred desatinnou čiarkou a pozícia pravého "0" za desatinnou čiarkou určuje rozsah čísel, ktoré sa vždy objavia vo výslednom reťazci. Špecifikátor "00" zaokrúhľuje hodnotu na najbližšie číslo pred desatinnou čiarkou, kde sa nula vždy zaokrúhľuje. Digitálne zástupky: Ak má formátovaná hodnota číslo, kde sa vo formátovom reťazci objavuje "#", toto číslo sa skopíruje do výsledného reťazca. Inak táto poloha vo výslednom reťazci neukladá žiadnu hodnotu. Všimnite si, že ak "0" nie je významná číslica, tento špecifikátor nikdy nezobrazí znak "0", aj keď "0" je jediné číslo v reťazci. Ak je "0" významná číslica v zobrazenom čísle, zobrazí sa znak "0". Formátový reťazec "##" zaokrúhľuje hodnotu na najbližšie číslo pred desatinnou čiarkou, kde nula je vždy zaokrúhľovaná. PS: Zástupcovia miest Šnúrka. Format("{0,-50}", theObj); Formátujte na 50 znakov, pôvodný znak je zarovnaný doľava a medzera sa vyplní, ak nie je dostatočná, Šnúrka. Format("{0,50}", theObj); Naformátujte ho do 50 znakov, pôvodné znaky sú zarovnané doprava, a ak nie sú dostatočné, vyplňte medzery 6. Formátovanie dátumu Šnúrka. Formát("{0:d}",System.DateTime.Now) výsledok: 2009-3-20 (mesačná pozícia nie je 03) Šnúrka. Formát("{0:D}",System.DateTime.Now) výsledok: 20. marec 2009 Šnúrka. Formát("{0:f}",System.DateTime.Now) výsledok: 15:37, 20. marec 2009 (UTC). Šnúrka. Formát("{0:F}",System.DateTime.Now) výsledok: 15:37:52, 20. mar 2009 Šnúrka. Formát("{0:g}",System.DateTime.Now) výsledok: 2009-3-20 15:38 Šnúrka. Formát("{0:G}",System.DateTime.Now) výsledok: 2009-3-20 15:39:27 Šnúrka. Formát("{0:m}",System.DateTime.Now) výsledok: 20. marec Šnúrka. Formát("{0:t}",System.DateTime.Now) výsledok: 15:41 Šnúrka. Formát("{0:T}",System.DateTime.Now) výsledok: 15:41:50
Pre podrobnejšie vysvetlenie si prosím pozrite vysvetlenie Microsoftu nižšie alebo si ho pozrite na MSDN. Microsoft MSDN popis metódy pre string.format: Popis názvu String.Format (String, Object) nahrádza formátovú položku v špecifikovanom reťazci textovým ekvivalentom hodnoty danej inštancie objektu. String.Format (String, Object[]) nahrádza položku formátu v špecifikovanom Stringu textovým ekvivalentom hodnoty zodpovedajúcej inštancie objektu v danom poli. String.Format (IFormatProvider, String, Object[]) nahrádza formátový prvok v špecifikovanom reťazci textovým ekvivalentom hodnoty zodpovedajúcej inštancie objektu v danom poli. Špecifikované parametre poskytujú regionálne špecifické informácie o formátovaní. String.Format (String, Object, Object) nahrádza formátovú položku v špecifikovanom Stringu textovým ekvivalentom hodnoty dvoch špecifikovaných inštancií objektov. String.Format (String, Object, Object, Object) nahrádza formátovú položku v špecifikovanom reťazci textovým ekvivalentom hodnoty troch špecifikovaných inštancií objektov. Štandardné číselné formátové reťazce Špecifikátor formátu Popis názvu C alebo C Mena Číslo sa prepočíta na reťazec, ktorý predstavuje sumu peňazí. Transformácie sú riadené informáciami o formáte meny aktuálneho objektu NumberFormatInfo. Presný špecifikátor určuje počet desatinných miest potrebných. Ak je špecifikácia presnosti vynechaná, použije sa predvolená presnosť meny daná aktuálnym objektom NumberFormatInfo.
D alebo d Desatinné čísla Tento formát podporujú iba celé čísla. Číslo sa konvertuje na reťazec desatinných čísel (0-9), ktorým predchádza záporné znamienko, ak je číslo záporné. Špecifikácia presnosti určuje minimálny počet číslic potrebných vo výslednom reťazci. Ak je to potrebné, vyplňte ľavú stranu tohto čísla nulami, aby ste získali počet čísel daný presným špecifikátorom.
E alebo E Vedecká notácia (exponent) Číslo sa konvertuje na "-d.ddd... E+ddd" alebo "-d.ddd... e+ddd", kde každé "d" predstavuje číslo (0-9). Ak je číslo záporné, reťazec začína mínusovým znamienkom. Pred desatinnou čiarkou je vždy číslo. Presný špecifikátor určuje počet číslic potrebných za desatinnou čiarkou. Ak je špecifikácia presnosti vynechaná, použije sa predvolená hodnota, ktorá je šesť desatinných miest. Prípad špecifikátora formátu určuje, či je index predoňovaný písmenom "E" alebo "e". Index je vždy zložený z kladného alebo záporného znamienka a minimálne troch číslic. Ak chcete, vyplňte index nulami, aby ste splnili minimálnu trojcifernú požiadavku.
F alebo F Pevný bod Čísla sa konvertujú na reťazce tvaru "-ddd.dddd...", kde každé "d" predstavuje číslo (0-9). Ak je číslo záporné, reťazec začína mínusovým znamienkom. Presný špecifikátor určuje počet desatinných miest potrebných. Ak sa špecifikácia presnosti ignoruje, použije sa predvolená numerická presnosť daná aktuálnym objektom NumberFormatInfo.
G alebo g Pravidelný V závislosti od typu čísla a prítomnosti alebo absencie presných špecifikátorov sa čísla konvertujú do najkompaktnejšej formy pevnej desatinnej alebo vedeckej notácie. Ak je špecifikácia presnosti vynechaná alebo nulová, typ čísla určuje predvolenú presnosť, ako je znázornené v nasledujúcej tabuľke. Byte alebo SByte:3 Int16 alebo UInt16:5 Int32 alebo UInt32:10 Int64 alebo UInt64:19 Singel:7 Dvojnásobok: 15 Desatinné číslo: 29 Ak je exponent väčší ako -5 a menší ako presný deskriptor, keď je číslo vyjadrené vedeckou notáciou, používa sa notácia s pevnou desatinou; Inak sa používa vedecká notácia. Ak má požiadavka desatinnú čiarku a nula sa ignoruje, výsledok obsahuje desatinnú čiarku. Ak existuje presný špecifikátor a počet významných číslic výsledku prevyšuje špecifikovanú presnosť, nadbytočné záverečné číslice sa odstránia zaokrúhľovaním. Existuje výnimka z tohto pravidla: ak je číslo desatinné a špecifikácia presnosti je vynechaná. V tomto prípade sa používa notácia s pevnými bodmi úplne a chvostová nula zostáva zachovaná. Pri používaní vedeckej notácie, ak je formátový špecifikátor "G", exponent výsledku je predponou "E"; Ak je formátový špecifikátor "g", výsledný exponent je prefixovaný "e".
n alebo n Čísla Číslo sa konvertuje na reťazec v tvare "-d,ddd,ddd.dd...", kde "-" označuje symbol záporného čísla (ak je to požadované), "d" znamená číslo (0-9), ",", znamená tisíc oddeľovačov medzi skupinami čísel, "." Označuje desatinnú čiarku. Skutočný vzor záporných čísel, veľkosť číselnej skupiny, tisícový oddeľovač a desatinný oddeľovač sú špecifikované aktuálnym objektom NumberFormatInfo. Presný špecifikátor určuje počet desatinných miest potrebných. Ak sa špecifikácia presnosti ignoruje, použije sa predvolená numerická presnosť daná aktuálnym objektom NumberFormatInfo.
p alebo p percento Číslo sa konvertuje na reťazec, ktorý predstavuje percento, definované vlastnosťou NumberFormatInfo.PercentNegativePattern alebo NumberFormatInfo.PercentPositivePattern, ktorá sa používa pre záporné a kladné čísla. Prevedené číslo sa vynásobí 100, aby sa predstavilo percento. Presný špecifikátor určuje počet desatinných miest potrebných. Ak sa špecifikácia presnosti ignoruje, použije sa predvolená numerická presnosť daná aktuálnym objektom NumberFormatInfo.
R alebo r Proces spiatočného prechodu Tento formát podporujú iba Single a Double typy. Špecifikátor procesu tam a späť zabezpečuje, že hodnota prevedená na reťazec je opäť spracovaná na tú istú hodnotu. Pri formátovaní číselnej hodnoty pomocou tohto špecifikátora ju najskôr otestujte v bežnom formáte: Double s 15-bitovou presnosťou a Single s 7-bitovou presnosťou. Ak je táto hodnota úspešne spracovaná späť na tú istú hodnotu, formátuje sa pomocou bežného formátového špecifikátora. Ak však táto hodnota nie je úspešne analyzovaná ako rovnaká hodnota, formátuje sa takto: Double používa 17-bitovú presnosť a Single 9-bitovú presnosť. Hoci tu môže byť špecifický špecifikátor prítomný, bude ignorovaný. Pri použití tohto špecifikátora má proces okružnej cesty prednosť pred presnosťou.
X alebo X Hexadecimálne čísla Tento formát podporujú iba celé čísla. Reťazec čísel prevedených na hexadecimálne čísla. Prípad formátového špecifikátora označuje, či sa pre hexadecimálne čísla väčšie ako 9 používajú veľké alebo malé znaky. Napríklad použite "X" na vytvorenie "ABCDEF" a "X" na vytvorenie "abcdef". Špecifikácia presnosti určuje minimálny počet číslic potrebných vo výslednom reťazci. Ak je to potrebné, vyplňte ľavú stranu tohto čísla nulami, aby ste získali počet čísel daný presným špecifikátorom.
Akékoľvek ďalšie individuálne postavy (Neznámy špecifikátor) (Neznámy špecifikátor vyhodí výnimku formátu runbooku.) )
Vlastné číselné formátovacie reťazce Špecifikátor formátu Popis názvu
0 Žiadne zástupné miesta Ak má formátovaná hodnota číslo, kde sa vo formátovacom reťazci nachádza "0", toto číslo sa skopíruje do výsledného reťazca. Poloha ľavého "0" pred desatinnou čiarkou a pozícia pravého "0" za desatinnou čiarkou určuje rozsah čísel, ktoré sa vždy objavia vo výslednom reťazci. Špecifikátor "00" zaokrúhľuje hodnotu na najbližšie číslo pred desatinnou čiarkou, kde sa nula vždy zaokrúhľuje. Napríklad formátovanie 34.5 s "00" dostane hodnotu 35.
# Digitálne zástupcovia Ak má formátovaná hodnota číslo, kde sa vo formátovom reťazci objavuje "#", toto číslo sa skopíruje do výsledného reťazca. Inak táto poloha vo výslednom reťazci neukladá žiadnu hodnotu. Všimnite si, že ak "0" nie je významná číslica, tento špecifikátor nikdy nezobrazí znak "0", aj keď "0" je jediné číslo v reťazci. Ak je "0" významná číslica v zobrazenom čísle, zobrazí sa znak "0". Formátový reťazec "##" zaokrúhľuje hodnotu na najbližšie číslo pred desatinnou čiarkou, kde nula je vždy zaokrúhľovaná. Napríklad formátovanie 34.5 s "##" dá hodnotu 35.
. Desatinná čiarka Prvé "." Znaky určujú pozíciu desatinného oddeľovača vo formátovanej hodnote; Akékoľvek iné "." Postavy sú ignorované. Skutočný znak používaný ako desatinný oddeľovač je určený vlastnosťou NumberDecimalSeparator v NumberFormatInfo, ktorá riadi formátovanie.
, Tisícový separátor a prevod na numerickú škálu Znak môže byť použitý ako špecifikátor tisíc oddeľovačov a špecifikácia pre prevod číselnej škály. Špecifikátor tisíc oddeľovačov: Ak je medzi dvoma číselnými zástupcami (0 alebo #) na formátovanie číselného celočíselného bitu špecifikovaný jeden alebo viac znakov "," vložte medzi každú skupinu čísel v celočíselnej časti výstupu znak oddeľovača. Vlastnosti NumberGroupSeparator a NumberGroupSizes aktuálneho objektu NumberFormatInfo určujú, ktoré znaky sa používajú ako oddeľovače číselných skupín a veľkosť každej číselnej skupiny. Napríklad, ak naformátujete číslo 1000 s reťazcom "#,#" a pevnou lokalitou, výstup je "1,000". Specifikátor konverzie číselnej škály: Ak špecifikujete jeden alebo viac znakov "" hneď naľavo od explicitnej alebo implicitnej desatinnej čiarky, vydeľte číslo, ktoré sa má formátovať, 1000 pre každý číselný špecifikátor, ktorý sa vyskytne. Napríklad, ak naformátujete číslo 10000000000 s reťazcom "0", výstup je "100". Môžete použiť špecifikáciu tisíc oddeľovačov a špecifikáciu na prevod číselnej škály v rovnakom formátovom reťazci. Napríklad, ak naformátujete číslo 1000000000000 s reťazcom #,0,,, a pevnou lokalitou, výstup je "1,000".
% Percentuálny zástupca Objavenie znaku "%" v reťazci formátovania spôsobí, že sa číslo pred formátovaním vynásobí 100. Príslušný symbol sa vloží na miesto, kde sa číslo samo objavuje vo formátovacom reťazci, spolu s "%". Percentuálny počet použitých znakov je určený aktuálnou triedou NumberFormatInfo.
E0 E+0 E-0 e0 e+0 E-0 Metóda vedeckej notácie Ak sa v reťazci formátu objavia niektorý z reťazcov "E", "E+", "E-", "e", "e+" alebo "e-" a nasleduje za nimi aspoň jeden znak "0", čísla sa formátujú vedeckou notáciou, pričom medzi číslo a exponent sa vkladá písmeno "E" alebo "e". Počet znakov "0" nasledovaných indikátorom vedeckej notácie určuje minimálny počet číslic exponenciálneho výstupu. Formáty "E+" a "e+" označujú, že symbolové znaky (kladné alebo negatívne) by mali byť vždy umiestnené pred indexom. Formát "E", "E-", "e" alebo "e-" znamená, že symbolový znak je umiestnený iba pred záporným exponentom.
\ Transformujte význam symbolu V C# a C++ znaky spätného lomenia spôsobujú, že ďalší znak v reťazci formátu je interpretovaný ako úniková sekvencia. Funguje s tradičnými formátovacími sekvenciami ako "\n" (zalomenia riadkov). V niektorých jazykoch musí byť únik sám nasledovaný únikom, keď sa používa ako text. Inak kompilátor chápe postavu ako únik. Použite reťazec "\\" na zobrazenie "\". Upozorňujeme, že tento escape nie je podporovaný vo Visual Basic, ale ControlChars poskytuje rovnakú funkcionalitu.
'ABC' "ABC" Struna Znaky citované v jednoduchých alebo dvoch úvodzovkách sa skopírujú do výsledného reťazca bez ovplyvnenia formátovania.
; Parciálny separátor “;” Znaky sa používajú na oddelenie kladných, záporných a nulových častí formátovacieho reťazca.
iný Všetky ostatné postavy Všetky ostatné znaky sa skopírujú do výsledného reťazca bez ovplyvnenia formátovania.
Štandardný reťazec formátu DateTime Špecifikátor formátu Popis názvu d Režim krátkeho rande Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou ShortDatePattern. Napríklad vlastný formátovací reťazec použitý na určenie regiónu je "MM/dd/yyyy".
D Režim dlhého rande Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou LongDatePattern. Napríklad vlastný formátový reťazec použitý na určenie regiónu je "dddd, dd MMMM yyyy".
f Režim plného dátumu/času (krátky čas) Predstavuje kombináciu vzorov dlhého dátumu (D) a krátkeho času (t), oddelených medzerami.
F Režim plný dátum/čas (dlhý čas) Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou FullDateTimePattern. Napríklad vlastný formátovací reťazec použitý na určenie regiónu je "dddd, dd MMMM yyyyy HH:mm:ss".
g Bežný režim dátumu/času (krátky čas) Predstavuje kombináciu vzorov krátkeho dátumu (d) a krátkeho času (t), oddelených medzerami.
G Bežný režim dátum/čas (dlhý čas) Predstavuje kombináciu krátkych dátumových (d) a dlhých (T) módov, oddelených medzerami.
M alebo m Režim mesiac a deň Reprezentuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou MonthDayPattern. Napríklad vlastný formátový reťazec použitý na určenie oblasti je "MMMM dd".
o Režim dátumu/času tam a späť Vlastný reťazec formátu DateTime, ktorý reprezentuje vzor využívajúci informácie o časových pásmach. Tento vzor je určený na spiatočné formátovanie DateTime, vrátane vlastnosti Kind v texte. Následné použitie Parse alebo ParseExact so správnou vlastnosťou Kind umožňuje reverznú analýzu formátovaného reťazca. Vlastný formátovací reťazec je "yyyy'-'MM'-'dd'T'HH':'mm':'ss.ffffffFK". Vzor použitý pre tento špecifikátor je štandardom pre definíciu. Preto je vždy rovnaká bez ohľadu na použitú regionálnosť alebo poskytovateľa formátu.
R alebo r RFC1123 režim Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou RFC1123Pattern. Vzor je definovaný a atribúty sú len na čítanie. Preto je vždy rovnaká bez ohľadu na použitú regionálnosť alebo poskytovateľa formátu. Definačný formátový reťazec je "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'". Formátovanie nemení hodnotu objektu DateTime, ktorý sa formátuje. Preto musí aplikácia pred použitím tohto formátového špecifikátora previesť hodnotu na koordinovaný univerzálny čas (UTC).
s Triediteľný režim dátumu/času; Norma ISO 8601 je v súlade s normou ISO 8601 Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou SortableDateTimePattern. Tento vzor je definovaný štandard a vlastnosti sú len na čítanie. Preto je vždy rovnaká bez ohľadu na použitú regionálnosť alebo poskytovateľa formátu. Vlastný formátový reťazec je "yyyy'-'MM'-'dd'T'HH':'mm':'ss".
t Režim krátkeho času Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou ShortTimePattern. Napríklad vlastný formátovací reťazec na určenie oblasti je "HH:mm".
T Dlhodobý režim Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou LongTimePattern. Napríklad vlastný formátovací reťazec použitý na určenie regiónu je "HH:mm:ss".
u Univerzálny triediteľný režim dátumu/času Predstavuje vlastný reťazec vo formáte DateTime, definovaný aktuálnou vlastnosťou UniversalSortableDateTimePattern. Tento vzor je definovaný štandard a vlastnosti sú len na čítanie. Preto je vždy rovnaká bez ohľadu na použitú regionálnosť alebo poskytovateľa formátu. Vlastný formátovací reťazec je "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Formátovanie dátumov a časov bez konverzie časových pásiem. Preto musí aplikácia pred použitím tohto formátového špecifikátora previesť lokálny dátum a čas na koordinovaný univerzálny čas (UTC).
U Univerzálny triediteľný režim dátumu/času Predstavuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou FullDateTimePattern. Tento režim je rovnaký ako režim Full Date/Long Time (F). Formátovanie však bude pôsobiť na koordinovaný univerzálny čas (UTC), ktorý je ekvivalentom formátovaného objektu DateTime.
Y alebo y Vzor roka a mesiaca Reprezentuje vlastný reťazec formátu DateTime definovaný aktuálnou vlastnosťou YearMonthPattern. Napríklad vlastný formátový reťazec používaný na fixáciu oblasti je "yyyy MMMM".
Akékoľvek ďalšie individuálne postavy (Neznámy špecifikátor) Neznámi špecifikátori vyhodia výnimku pre formátovanie za behu.
Vlastný reťazec formátu DateTime Popis špecifikátora formátu d Uveďte dátum v polovici mesiaca číslom od 1 do 31. Dátum jednociferného čísla je nastavený vo formáte bez úvodných núl. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
dd Uveďte dátum v polovici mesiaca ako číslo od 01 do 31. Dátum jednociferného čísla je nastavený vo formáte s úvodnými nulami.
ddd Reprezentuje skrátený názov dňa v týždni, ako je definovaný v aktuálnej vlastnosti System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.
dddd (plus ľubovoľný počet "d" špecifikátorov) Predstavuje celý názov dňa v týždni, ako je definovaný v aktuálnej vlastnosti System.Globalization.DateTimeFormatInfo.DayNames.
f Predstavuje najvýznamnejšiu časť druhej časti. Všimnite si, že ak sa špecifikátor formátu "f" používa samostatne a neexistujú žiadne iné špecifikátory formátu, špecifikátor sa považuje za štandardný špecifikátor formátu DateTime (plný vzor dátum/čas). Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora. Pri použití tohto formátového špecifikátora s metódami ParseExact alebo TryParseExact počet použitých špecifikátorov formátu "f" označuje najvyššie významné číslice v časti sekundy, ktorá sa má analyzovať.
ff Predstavuje dve najvýznamnejšie časti druhej časti.
fff Predstavuje tri najvýznamnejšie časti druhej časti.
ffff Predstavuje štyri najvýznamnejšie časti druhej časti.
FFFFF Predstavuje päť najvýznamnejších častí druhej časti.
FFFFFF Predstavuje šesť najvýznamnejších častí druhej časti.
FFFFFFF Predstavuje sedem najvýznamnejších častí druhej časti.
F Predstavuje najvýznamnejšiu časť druhej časti. Ak je bit nula, nezobrazuje sa žiadna informácia. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora. Pri použití tohto formátového specifikátora s metódami ParseExact alebo TryParseExact počet použitých špecifikátorov formátu "F" ukazuje maximálny počet významných bitov druhej časti, ktorá sa má analyzovať.
FF Predstavuje dve najvýznamnejšie časti druhej časti. Ale neukazuje žiadne nuly (alebo dve nuly).
FFF Predstavuje tri najvýznamnejšie časti druhej časti. Ale neukazuje žiadne nuly (ani tri nuly).
FFFF Predstavuje štyri najvýznamnejšie časti druhej časti. Ale neukazuje žiadne nuly (alebo štyri nuly).
FFFFF Predstavuje päť najvýznamnejších častí druhej časti. Ale neukazuje žiadne nuly (alebo päť núl).
FFFFFF Predstavuje šesť najvýznamnejších častí druhej časti. Ale nezobrazuje žiadne nuly (alebo šesť nulových bitov).
FFFFFFF Predstavuje sedem najvýznamnejších častí druhej časti. Ale nezobrazuje trailing núl (ani sedem nulových bitov).
g alebo gg (plus ľubovoľný počet "g" špecifikátorov) Označuje obdobie alebo epochu (napr. n. l.). Ak dátum, ktorý chcete naformátovať, nemá priradený reťazec periódy alebo epochy, ignorujte tento špecifikátor. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
h Hodiny reprezentujeme číslami od 1 do 12, t. j. hodiny sú reprezentované 12-hodinovými hodinami, ktoré počítajú celé hodiny od polnoci alebo poludnia. Preto určitý počet hodín, ktoré uplynú po polnoci, nemožno odlíšiť od rovnakého počtu hodín po poludní. Hodiny sa nezaokrúhľujú a jednociferné hodiny sú nastavené vo formáte bez úvodných núl. Napríklad pri čase 5:43 tento formátový špecifikátor zobrazuje "5". Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
hh, hh (plus ľubovoľný počet "h" špecifikátorov) Hodiny reprezentujte číslami od 01 do 12, t. j. hodiny sú reprezentované 12-hodinovými hodinami, ktoré počítajú celé hodiny od polnoci alebo poludnia. Preto určitý počet hodín, ktoré uplynú po polnoci, nemožno odlíšiť od rovnakého počtu hodín po poludní. Hodiny sa nezaokrúhľujú a jednociferné hodiny sú nastavené vo formáte s úvodnými nulami. Napríklad pri čase 5:43 tento formátový špecifikátor zobrazuje "05".
H Hodiny sú vyjadrené číslami od 0 do 23, t. j. hodiny sú reprezentované 24-hodinovým systémom začínajúcim od nuly, počítajúc hodiny od polnoci. Počet hodín s jednocifernými číslami je nastavený do formátu bez úvodných núl.
HH, HH (plus ľubovoľný počet "H" špecifikátorov) Hodiny sú vyjadrené číslami od 00 do 23, t. j. hodiny sú reprezentované 24-hodinovým systémom začínajúcim od nuly, počítajúc hodiny od polnoci. Počet hodín s jednou číslicou je nastavený vo formáte s úvodnými nulami.
K Predstavuje inú hodnotu vlastnosti DateTime.Kind, t. j. "Lokálne", "Utc" alebo "Nešpecifikované". Tento špecifikátor prechádza hodnotou Kind v texte a zachováva časové pásmo. Ak je hodnota Kind "Local", tento špecifikátor je ekvivalentný špecifikátoru "zzz" a používa sa na zobrazenie lokálneho časového offsetu, napríklad "-07:00". Pre hodnoty typu "utc" špecifikátor zobrazuje znak "Z" na označenie dátumu UTC. Pre hodnotu typu Unspecified je specifikátor ekvivalentný "(nothing).
m Reprezentujte minúty ako čísla od 0 do 59. Minúty predstavujú celý počet minút, ktoré uplynuli od predchádzajúcej hodiny. Počet minút pre jednociferné číslo sa nastavuje vo formáte bez úvodných núl. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
mm, mm (plus ľubovoľný počet "m" špecifikátorov) Reprezentujte zápisnice ako čísla od 00 do 59. Minúty predstavujú celý počet minút, ktoré uplynuli od predchádzajúcej hodiny. Počet minút pre jednu číslicu je nastavený vo formáte s úvodnými nulami.
M Mesiac označte číslom od 1 do 12. Mesiac jednociferného čísla je nastavený do formátu bez úvodných núl. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
MM Označte mesiac ako číslo od 01 do 12. Mesiac jednociferného čísla je nastavený vo formáte s úvodnými nulami.
MMM Predstavuje skrátený názov mesiaca, ako je definovaný v aktuálnej vlastnosti System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames.
MMMM Predstavuje celý názov mesiaca, ako je definovaný v aktuálnej vlastnosti System.Globalization.DateTimeFormatInfo.MonthNames.
s Sekundy reprezentujte ako čísla od 0 do 59. Sekundy predstavujú celkový počet sekúnd, ktoré uplynuli od predchádzajúcej minúty. Počet sekúnd pre jednociferné číslo sa nastavuje vo formáte bez úvodných núl. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
ss, ss (plus ľubovoľný počet "s" špecifikátorov) Sekundy reprezentujte číslami od 00 do 59. Sekundy predstavujú celkový počet sekúnd, ktoré uplynuli od predchádzajúcej minúty. Počet sekúnd pre jednu číslicu sa nastavuje vo formáte s úvodnými nulami.
t Predstavuje prvý znak indikátora A.M./P.M. definovaného v aktuálnych vlastnostiach System.Globalization.DateTimeInfo.AMDesignator alebo System.Globalization.DateTimeFormatInfo.PMDesignator. Ak je počet hodín vo formátovanom čase menší ako 12, používa sa indikátor A.M.; Inak použite označenie P.M. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
tt, tt (plus ľubovoľný počet "t" špecifikátorov) Reprezentujúci indikátor A.M./P.M. definovaný v aktuálnych vlastnostiach System.Globalization.DateTimeFormatInfo.AMDesignator alebo System.Globalization.DateTimeFormatInfo.PMDesignator. Ak je počet hodín vo formátovanom čase menší ako 12, používa sa indikátor A.M.; Inak použite označenie P.M.
y Rok reprezentujte maximálne ako dve číslice. Ak je rok viac ako dvojciferný, vo výsledkoch sa zobrazí iba dvojciferné nízke číslo. Ak je rok menší ako dve číslice, číslo sa nastaví vo formáte bez úvodných núl. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
yy Rok označte ako dvojciferné číslo. Ak je rok viac ako dvojciferný, vo výsledkoch sa zobrazí iba dvojciferné nízke číslo. Ak je rok menší ako dve číslice, vyplňte toto číslo úvodnými nulami, aby bolo dvojciferné.
yyy Rok označte ako trojciferné číslo. Ak je rok vyšší ako tri číslice, vo výsledkoch sa zobrazia len nízke tri číslice. Ak je rok menší ako tri číslice, vyplňte číslo úvodnou nulou, aby sa zvýšilo na tri číslice. Upozorňujeme, že pre thajský budhistický kalendár, kde môže byť rok päť číslic, tento formátový špecifikátor zobrazí všetkých päť číslic.
yyyy Rok označte ako štvormiestne číslo. Ak je rok vyšší ako štyri číslice, vo výsledkoch sa zobrazia iba nízke štyri číslice. Ak je rok menší ako štyri číslice, vyplňte toto číslo úvodnou nulou, aby sa dostal na štyri číslice. Upozorňujeme, že pre thajský budhistický kalendár, kde môže byť rok päťciferný, tento formátový špecifikátor zobrazí všetkých päť číslic.
yyyyy (plus ľubovoľný počet "y" špecifikátorov) Rok označte ako päťmiestne číslo. Ak je rok viac ako päť číslic, vo výsledkoch sa zobrazia len nízkych päť číslic. Ak je rok menší ako päť číslic, vyplňte toto číslo úvodnými nulami, aby sa zvýšilo na päť číslic. Ak je k dispozícii ďalší "y" špecifikátor, vyplňte ho požadovaným počtom vedúcich núl, aby ste dosiahli počet "y" popisovačov.
z Predstavuje posun podpísaného časového pásma od systémového času k Greenwichskému času (GMT) meraný v hodinách. Napríklad počítač umiestnený v pacifickom štandardnom časovom pásme má posun "-8". Posun je vždy zobrazený ako vedúci symbol. Znamienko plus (+) znamená, že hodiny sú skôr ako GMT, a mínusové znamienko (-) znamená, že hodiny sú neskôr ako GMT. Posun sa pohybuje od –12 do +13. Posun jednociferného čísla je nastavený na formát bez úvodných núl. Posun je ovplyvnený letným časom. Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
zz Predstavuje posun podpísaného časového pásma od systémového času k Greenwichskému času (GMT) meraný v hodinách. Napríklad počítač umiestnený v Pacifickom štandardnom časovom pásme má posun "-08". Posun je vždy zobrazený ako vedúci symbol. Znamienko plus (+) znamená, že hodiny sú skôr ako GMT, a mínusové znamienko (-) znamená, že hodiny sú neskôr ako GMT. Posun sa pohybuje od –12 do +13. Posun jednociferného čísla je nastavený na formát s úvodnými nulami. Posun je ovplyvnený letným časom.
zzz, zzz (plus ľubovoľný počet "z" špecifikátorov) Predstavuje podpísaný časový posun od greenwichského času (GMT) meraný v hodinách a minútach od systémového času. Napríklad počítač umiestnený v pacifickom štandardnom časovom pásme má posun "-08:00". Posun je vždy zobrazený ako vedúci symbol. Znamienko plus (+) znamená, že hodiny sú skôr ako GMT, a mínusové znamienko (-) znamená, že hodiny sú neskôr ako GMT. Posun sa pohybuje od –12 do +13. Posun jednociferného čísla je nastavený na formát s úvodnými nulami. Posun je ovplyvnený letným časom.
: Časový separator definovaný v aktuálnej vlastnosti System.Globalization.DateTimeFormatInfo.TimeSeparator na rozlíšenie medzi hodinami, minútami a sekundami.
/ Dátumový oddeľovač definovaný v aktuálnej vlastnosti System.Globalization.DateTimeFormatInfo.DateSeparator na rozlíšenie medzi rokom, mesiacom a dňom.
" Reťazce v úvodzovkách (úvodzovky). Zobrazuje textovú hodnotu ľubovoľného reťazca medzi dvoma úvodzovkami ("). Pred každou citáciou použite únik (\).
' Reťazce v úvodzovkách (apostrofy). Zobrazuje textovú hodnotu ľubovoľného reťazca medzi dvoma apostrofovými (') znakmi.
%c Keď vlastný reťazec formátu DateTime obsahuje iba vlastný formátový špecifikátor "c", označuje výsledok spojený s týmto vlastným formátovým špecifikátorom. To znamená, že na použitie vlastných špecifikátorov formátu "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" alebo "M" je potrebné špecifikovať len "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" alebo "%M". Pre viac informácií o používaní jedného formátového špecifikátora pozri Použitie jedného vlastného formátového špecifikátora.
\c Transformujte význam symbolu. Keď je znak "c" predchádzaný escape (\), znak sa zobrazí ako text. Na vloženie samotného znaku spätného lomenia do reťazca použime dva úniky ("\\").
Akákoľvek iná postava Všetky ostatné znaky sa skopírujú do výsledného reťazca bez ovplyvnenia formátovania.
Enumerate formátové reťazce Výsledky formátových reťazcov G alebo g Ak je to možné, zobrazte enum ako hodnotu reťazca, inak celočíselnú hodnotu aktuálnej inštancie. Ak je vlastnosť Flags nastavená v enumeračnej definícii, hodnoty reťazcov pre každý platný prvok sú zreťazené a hodnoty sú oddelené čiarkami. Ak vlastnosť Flags nie je nastavená, neplatná hodnota sa zobrazí ako číselná položka.
F alebo F Ak je to možné, zobrazte enumeráciu ako hodnotu reťazca. Ak je možné hodnoty zobraziť úplne ako súčet enum položiek (aj keď atribút Flags nie je poskytnutý), hodnoty reťazcov pre každú platnú položku sa spoja a hodnoty sú oddelené čiarkami. Ak hodnotu nemožno úplne určiť enumeračným termínom, formátujte ju ako celočíselnú hodnotu.
D alebo d Zobrazte enrum ako celočíselnú hodnotu v najkratšom možnom zobrazení.
X alebo X Zobrazuje enum ako hexadecimálnu hodnotu. Hodnoty prezentujte ako s vedúcimi nulami podľa potreby, aby sa zabezpečilo, že hodnota je aspoň osem bitov dlhá
|