Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 21152|Odpověď: 0

[Zdroj] C# int na řetězec s čárkou pro každé tři bity

[Kopírovat odkaz]
Zveřejněno 08.11.2016 14:30:45 | | | |



1. Formát měny (související se systémovým prostředím, čínské formáty RMB ve výchozím nastavení, anglické formáty USD)
String. Format("{0:C}",0.2) Výsledek: ¥0.20 (Výsledek anglického OS: $0.20)
Výchozí formát je ponechat dvě desetinná místa za desetinnou čárkou, a pokud potřebujete zachovat jednu nebo více číslic, můžete zadat počet číslic
String. Formát("{0:C1}",23.15) výsledek: ¥23.2 (zachycení bude automaticky zaokrouhleno)
Formátování více instancí objektů
String. Formát("Tržní cena: {0:C}, Zlevněná cena {1:C}", 23.15, 19.82)
2. Formátování desetinných čísel (formátování do pevného počtu číslic, počet číslic nesmí být menší než před formátováním, pouze podporují tvarování)
String. Format("{0:D3}",23) výsledek: 023
String. Formát("{0:D2}",1223) Výsledek je: 1223, (Specifikátor přesnosti udává minimální počet číslic požadovaných ve výsledném řetězci.) )
3. Čísla oddělená středníky a určují počet číslic za desetinnou čárkou
String. Formát("{0:N}", 14200) výsledek: 14 200,00 (výchozí nastavení jsou dvě desetinná místa)
String. Format("{0:N3}", 14200.2458) výsledek: 14,200.246 (automatické zaokrouhlování)
4. Procento formátování
String. Formát("{0:P}", 0,24583) výsledek: 24,58 % (dvě desetinná místa v procentu jsou automaticky vyhrazena)
String. Formát("{0:P1}", 0.24583) výsledek: 24.6 % (automatické zaokrouhlování)
5. Žádné zástupce a digitální zástupce
String. Formát("{0:0000.00}", 12394.039) výsledek: 12394.04
String. Format("{0:0000.00}", 194.039) výsledek: 0194.04
String. Format("{0:###.##}", 12394.039) výsledek: 12394.04
String. format("{0:###.#}", 194.039) výsledek: 194
Následující vysvětlení je těžké pochopit, ale můžete ho pochopit testováním skutečné aplikace.
Žádné zástupné postavy:
Pokud má formátovaná hodnota číslo, kde se ve formátovacím řetězci objevuje "0", toto číslo se zkopíruje do výsledného řetězce. Poloha nejlevější "0" před desetinnou čárkou a pozice pravé "0" za desetinnou čárkou určuje rozsah čísel, která se vždy objeví ve výsledném řetězci.
Specifikátor "00" zaokrouhluje hodnotu na nejbližší číslo před desetinnou čárkou, kde je nula vždy zaokrouhlena.
Digitální zástupky:
Pokud má formátovaná hodnota číslo, kde se ve formátovacím řetězci objevuje "#", toto číslo se zkopíruje do výsledného řetězce. Jinak toto umístění ve výsledném řetězci neukládá žádnou hodnotu.
Všimněte si, že pokud "0" není významné číslo, tento specifikátor nikdy nezobrazí znak "0", i když "0" je jediné číslo v řetězci. Pokud je "0" významná číslice v zobrazeném čísle, zobrazí se znak "0".
Řetězec formátu "##" zaokrouhluje hodnotu na nejbližší číslo před desetinnou čárkou, kde nula je vždy zaokrouhlena.
PS: Zástupce mezer
String. Format("{0,-50}", theObj); Formátujte na 50 znaků, původní znak je zarovnán doleva a pokud není dostatečný, mezera se vyplní
String. Format("{0,50}", theObj); Naformátujte ho do 50 znaků, původní znaky jsou zarovnané doprava, a pokud nestačí, vyplňte mezery
6. Formátování dat
String. Formát("{0:d}",System.DateTime.Now) výsledek: 2009-3-20 (měsíční pozice není 03)
String. Formát("{0:D}",System.DateTime.Now) výsledek: 20. března 2009
String. Formát("{0:f}",System.DateTime.Now) výsledek: 15:37, 20. března 2009 (UTC).
String. Formát("{0:F}",System.DateTime.Now) výsledek: 15:37:52, 20. března 2009
String. Formát("{0:g}",System.DateTime.Now) výsledek: 2009-3-20 15:38
String. Formát("{0:G}",System.DateTime.Now) výsledek: 2009-3-20 15:39:27
String. Formát("{0:m}",System.DateTime.Now) výsledek: 20. března
String. Formát("{0:t}",System.DateTime.Now) výsledek: 15:41
String. Formát("{0:T}",System.DateTime.Now) výsledek: 15:41:50

Pro podrobnější vysvětlení si prosím přečtěte níže uvedené vysvětlení od Microsoftu, nebo si ho zkontrolujte na MSDN.
Microsoft MSDN popis metody pro string.format:
Popis názvu
String.Format (String, Object) nahrazuje formátovou položku ve specifikovaném řetězci textovým ekvivalentem hodnoty dané instance objektu.
String.Format (String, Object[]) nahrazuje formátovací položku ve specifikovaném řetězci textovým ekvivalentem hodnoty odpovídající instance objektu v daném poli.
String.Format (IFormatProvider, String, Object[]) nahrazuje formátovací položku ve specifikovaném řetězci textovým ekvivalentem hodnoty odpovídající instance objektu v daném poli. Specifikované parametry poskytují informace o formátování specifické pro jednotlivé regiony.
String.Format (String, Object, Object) nahrazuje formátovací položku v určeném řetězci textovým ekvivalentem hodnoty dvou specifikovaných instancí objektů.
String.Format (String, Object, Object, Object) nahrazuje formátovou položku ve specifikovaném řetězci textovým ekvivalentem hodnoty tří specifikovaných instancí objektů.
Standardní řetězce číselného formátu
Specifikátor formátu Popis názvu
C nebo C
Měna
Číslo se převede na řetězec, který představuje částku peněz. Transformace jsou řízeny informacemi o formátu měny aktuálního objektu NumberFormatInfo.
Specifikátor přesnosti udává počet požadovaných desetinných míst. Pokud je specifikátor přesnosti vynechán, použije se výchozí přesnost měny daná aktuálním objektem NumberFormatInfo.

D nebo d
Desetinná čísla
Tento formát podporují pouze celá čísla. Číslo se převede na řetězec desetinných čísel (0–9), předcházeném záporným znaménkem, pokud je číslo záporné.
Specifikátor přesnosti udává minimální počet číslic požadovaných ve výsledném řetězci. Pokud je potřeba, vyplňte levou stranu tohoto čísla nulami, abyste získali počet čísel daných specifikátorem přesnosti.

E nebo E
Vědecká notace (exponent)
Číslo je převedeno na "-d.ddd... E+ddd" nebo "-d.ddd... e+ddd", kde každé "d" představuje číslo (0-9). Pokud je číslo záporné, řetězec začíná záporným znaménkem. Před desetinnou čárkou je vždy číslo.
Specifikátor přesnosti udává počet číslic potřebných za desetinnou čárkou. Pokud je specifikátor přesnosti vynechán, použije se výchozí hodnota, což je šest desetinných míst.
Případ specifikátoru formátu určuje, zda je index předponou "E" nebo "e". Index se vždy skládá z kladného nebo záporného znaménka a minimálně tří číslic. Pokud chcete, vyplňte index nulami, aby splnili minimální tříciferný požadavek.

F nebo F
Pevný bod
Čísla jsou převedena na řetězce ve tvaru "-ddd.dddd...", kde každé "d" představuje číslo (0-9). Pokud je číslo záporné, řetězec začíná záporným znaménkem.
Specifikátor přesnosti udává počet požadovaných desetinných míst. Pokud je specifikátor přesnosti ignorován, použije se výchozí numerická přesnost daná aktuálním objektem NumberFormatInfo.

G nebo g
Pravidelný
V závislosti na typu čísla a přítomnosti či absenci specifikátorů přesnosti se čísla převádějí do nejkompaktnější formy pevné desatky nebo vědecké notace. Pokud je specifikátor přesnosti vynechán nebo nulový, typ čísla určuje výchozí přesnost, jak je ukázáno v následující tabulce.
Byte nebo SByte:3
Int16 nebo UInt16:5
Int32 nebo UInt32:10
Int64 nebo UInt64:19
Singl:7
Dvojitý:15
Desetinné:29
Pokud je exponent větší než -5 a menší než popisovač přesnosti, když je číslo vyjádřeno vědeckou notací, používá se notace s pevnou desantní čárkou; Jinak se používá vědecká notace. Pokud má požadavek desetinnou čárku a nula se ignoruje, výsledek obsahuje desetinnou čárku. Pokud existuje specifikátor přesnosti a počet významných číslic výsledku přesní přesnost, přebytečné koncové číslice jsou odstraněny zaokrouhlováním.
Existuje výjimka z tohoto pravidla: pokud je číslo desetinné a specifikátor přesnosti je vynechán. V tomto případě se používá notace pevných bodů zcela a nula na ocasu je zachována.
Při použití vědecké notace, pokud je specifikátor formátu "G", je exponent výsledku předponou "E"; Pokud je specifikátor formátu "g", výsledný exponent je předponou "e".

n nebo n
Čísla
Číslo se převede na řetězec ve tvaru "-d,ddd,ddd.dd...", kde "-" znamená záporný symbol čísla (pokud je žádoucí), "d" znamená číslo (0-9), ",", znamená tisíc oddělovačů mezi skupinami čísel, "." Označuje znaménko s desetinnou čárkou. Skutečný vzor záporných čísel, velikost číselné skupiny, tisícový oddělovač a desetinný oddělovač jsou specifikovány aktuálním objektem NumberFormatInfo.
Specifikátor přesnosti udává počet požadovaných desetinných míst. Pokud je specifikátor přesnosti ignorován, použije se výchozí numerická přesnost daná aktuálním objektem NumberFormatInfo.

p nebo p
procento
Číslo je převedeno na řetězec představující procento, definované vlastností NumberFormatInfo.PercentNegativePattern nebo NumberFormatInfo.PercentPositivePattern, která se používá pro záporná a kladná čísla. Převedené číslo se vynásobí 100, aby bylo vyjádřeno jako procenta.
Specifikátor přesnosti udává počet požadovaných desetinných míst. Pokud je specifikátor přesnosti ignorován, použije se výchozí numerická přesnost daná aktuálním objektem NumberFormatInfo.

R nebo r
Proces zpáteční cesty
Tento formát podporují pouze typy Single a Double. Specifikátor procesu pro obě cesty zajišťuje, že hodnota převedená do řetězce je znovu parsována na stejnou hodnotu. Při formátování číselné hodnoty pomocí tohoto specifikátoru ji nejprve otestujte v běžném formátu: Double s přesností 15 bitů a Single s přesností 7 bitů. Pokud je tato hodnota úspěšně parsována zpět na stejnou hodnotu, je naformátována pomocí běžného formátového specifikátoru. Pokud však tato hodnota není úspěšně analyzována jako stejná hodnota, formátuje se takto: Double používá 17bitovou přesnost a Single 9bitovou přesnost.
I když zde může být specifikátor přesnosti přítomen, bude ignorován. Při použití tohoto specifikátoru má proces okružní cesty přednost před přesností.

X nebo X
Hex čísla
Tento formát podporují pouze celá čísla. Řetězec čísel převedený na hexadecimální čísla. Pád specifikátoru formátu označuje, zda se pro šestnáctková čísla větší než 9 používají velká nebo malá písmena. Například použijte "X" pro vytvoření "ABCDEF" a "X" pro vytvoření "abcdef".
Specifikátor přesnosti udává minimální počet číslic požadovaných ve výsledném řetězci. Pokud je potřeba, vyplňte levou stranu tohoto čísla nulami, abyste získali počet čísel daných specifikátorem přesnosti.

Jakékoliv jiné jednotlivé postavy
(Neznámý specifikátor)
(Neznámý specifikátor vyhodí výjimku pro formát runbooku.) )

Vlastní řetězce číselného formátování
Specifikátor formátu Popis názvu
0
Žádné zástupné symboly
Pokud má formátovaná hodnota číslo, kde se ve formátovacím řetězci objevuje "0", toto číslo se zkopíruje do výsledného řetězce. Poloha nejlevější "0" před desetinnou čárkou a pozice pravé "0" za desetinnou čárkou určuje rozsah čísel, která se vždy objeví ve výsledném řetězci.
Specifikátor "00" zaokrouhluje hodnotu na nejbližší číslo před desetinnou čárkou, kde je nula vždy zaokrouhlena. Například formátování 34.5 s "00" dá hodnotu 35.

#
Digitální zástupce
Pokud má formátovaná hodnota číslo, kde se ve formátovacím řetězci objevuje "#", toto číslo se zkopíruje do výsledného řetězce. Jinak toto umístění ve výsledném řetězci neukládá žádnou hodnotu.
Všimněte si, že pokud "0" není významné číslo, tento specifikátor nikdy nezobrazí znak "0", i když "0" je jediné číslo v řetězci. Pokud je "0" významná číslice v zobrazeném čísle, zobrazí se znak "0".
Řetězec formátu "##" zaokrouhluje hodnotu na nejbližší číslo před desetinnou čárkou, kde nula je vždy zaokrouhlena. Například formátování 34.5 s "##" dá hodnotu 35.

.
Desetinná čárka
První "." Znaky určují pozici desetinného oddělovače ve formátované hodnotě; Jakékoliv jiné "." Postavy jsou ignorovány.
Skutečný znak používaný jako desetinný oddělovač je určen vlastností NumberDecimalSeparator v NumberFormatInfo, která řídí formátování.

,
Tisícový separator a převod na číselnou škálu
Znak může být použit jako specifikátor tisíce oddělovačů a specifikátor pro převod číselné škály.
Specifikátor tisícového oddělovače: Pokud je mezi dvěma číselnými zástupnými znaky (0 nebo #) určeno jedno nebo více znaků "," pro formátování číselného celočíselného bitu, vložte mezi každou skupinu čísel v celočíselné části výstupu znak oddělovače skupiny.
Vlastnosti NumberGroupSeparator a NumberGroupSizes v aktuálním objektu NumberFormatInfo určují, které znaky se používají jako oddělovače číselných skupin a velikost každé číselné skupiny. Například pokud naformátujete číslo 1000 s řetězcem "#,#" a pevnou lokalizací, výstup je "1,000".
Specifikátor převodu číselné škály: Pokud zadáte jeden nebo více znaků "" přímo nalevo od explicitního nebo implicitního desetinného bodu, vydělte číslo, které má být naformátováno, 1000 pro každý specifikátor škály, který se vyskytne. Například pokud naformátujete číslo 100000000000 s řetězcem "0", výstup je "100".
Můžete použít specifikátor tisíce oddělovačů a specifikátor převodu číselné škály ve stejném formátovém řetězci. Například pokud naformátujete číslo 100000000000 s řetězcem #,0,,, a pevnou lokalizací, výstup je "1,000".

%
Procentuální zástupce
Objevení znaku "%" ve formátovacím řetězci způsobí, že se číslo před formátováním vynásobí 100. Příslušný symbol se vloží na místo, kde se číslo samo objevuje ve formátovacím řetězci, s "%". Procento použitého znaku je určeno aktuální třídou NumberFormatInfo.

E0
E+0
E-0
e0
e+0
E-0
Metoda vědecké notace
Pokud se v řetězci formátu objeví některý z řetězců "E", "E+", "E-", "e", "e+" nebo "e-" a následuje je alespoň jeden znak "0", čísla jsou formátována vědeckou notací, přičemž mezi číslo a exponent se vkládá "E" nebo "e". Počet znaků "0" následovaných indikátorem vědecké notace určuje minimální počet číslic exponenciálního výstupu. Formáty "E+" a "e+" označují, že symbolové znaky (kladné nebo záporné) by měly být vždy umístěny před indexem. Formát "E", "E-", "e" nebo "e-" znamená, že symbolový znak je umístěn pouze před záporným exponentem.

\
Transformujte význam symbolu
V C# a C++ znaky zpětného lomítka způsobují, že další znak ve formátovém řetězci je interpretován jako escape sekvence. Funguje to s tradičními formátovacími sekvencemi jako "\n" (zalomení řádků).
V některých jazycích musí být escape následován únikem, pokud je použit jako text. Jinak kompilátor chápe znak jako únik. Použijte řetězec "\\" pro zobrazení "\".
Upozorňujeme, že tento escape není ve Visual Basicu podporován, ale ControlChars poskytuje stejnou funkcionalitu.

'ABC'
"ABC"
Struna
Znaky citované v jednoduchých nebo dvojitých uvozovkách se zkopírují do výsledného řetězce bez ovlivnění formátování.

;
Parciální separátor
“;” Znaky se používají k oddělení kladných, záporných a nulových částí formátovacího řetězce.

jiný
Všechny ostatní postavy
Všechny ostatní znaky jsou zkopírovány do výsledného řetězce, aniž by to ovlivnilo formátování.

Standardní řetězec formátu DateTime
Specifikátor formátu Popis názvu
d
Režim krátkého rande
Představuje vlastní řetězec formátu DateTime definovaný aktuální vlastností ShortDatePattern.
Například vlastní formátovací řetězec použitý k fixaci oblasti je "MM/dd/yyyy".

D
Režim dlouhého rande
Představuje vlastní řetězec ve formátu DateTime definovaný aktuální vlastností LongDatePattern.
Například vlastní formátovací řetězec použitý k fixaci oblasti je "dddd, dd MMMM yyyy".

f
Režim plného data/času (krátký čas)
Představuje kombinaci vzorů dlouhého data (D) a krátkého času (t), oddělených mezery.

F
Režim plného data/času (dlouhá doba)
Představuje vlastní řetězec formátu DateTime definovaný aktuální vlastností FullDateTimePattern.
Například vlastní formátovací řetězec použitý k fixaci oblasti je "dddd, dd MMMM yyyyy HH:mm:ss".

g
Běžný režim Date/Time (Krátký čas)
Představuje kombinaci vzorů krátkého data (d) a krátkého času (t), oddělených mezery.

G
Běžný režim Datum/Čas (Dlouhý čas)
Představuje kombinaci krátkých datových (d) a dlouhých (T) módů, oddělených mezerami.

M nebo m
Režim měsíce a dne
Představuje vlastní řetězec ve formátu DateTime definovaný aktuální vlastností MonthDayPattern.
Například vlastní formátovací řetězec použitý k opravě oblasti je "MMMM dd".

o
Režim data a času zpáteční cesty
Vlastní řetězec formátu DateTime, který reprezentuje vzor využívající informace o časovém pásmu. Tento vzor je věnován zpátečnímu formátování DateTime, včetně vlastnosti Kind v textu. Následné použití Parse nebo ParseExact se správnou hodnotou vlastnosti Kind umožňuje zpětnou analýzu formátovaného řetězce.
Vlastní formátovací řetězec je "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK".
Vzor použitý pro tento specifikátor je standardem pro definici. Proto je vždy stejný bez ohledu na použitou regionálnost nebo poskytovatele formátu.

R nebo r
RFC1123 režim
Představuje vlastní řetězec formátu DateTime definovaný aktuální vlastností RFC1123Pattern. Vzor je definován a atributy jsou pouze pro čtení. Proto je vždy stejný bez ohledu na použitou regionálnost nebo poskytovatele formátu.
Definice formátového řetězce je "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'".
Formátování nemění hodnotu objektu DateTime, který je formátován. Proto musí aplikace převést hodnotu na koordinovaný univerzální čas (UTC) před použitím tohoto formátového specifikátoru.

s
Tříditelný režim času/data; Shoda s ISO 8601
Představuje vlastní řetězec formátu DateTime definovaný aktuální vlastností SortableDateTimePattern. Tento vzor je definovaný standard a vlastnosti jsou pouze pro čtení. Proto je vždy stejný bez ohledu na použitou regionálnost nebo poskytovatele formátu.
Vlastní formátovací řetězec je "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t
Režim krátkého času
Reprezentuje vlastní řetězec formátu DateTime definovaný aktuální vlastností ShortTimePattern.
Například vlastní formátovací řetězec pro určení oblasti je "HH:mm".

T
Dlouhodobý režim
Představuje vlastní řetězec formátu DateTime definovaný aktuální vlastností LongTimePattern.
Například vlastní formátovací řetězec použitý k fixaci oblasti je "HH:mm:ss".

u
Univerzálně tříditelný režim dat/čas
Představuje vlastní řetězec ve formátu DateTime, definovaný aktuální vlastností UniversalSortableDateTimePattern. Tento vzor je definovaný standard a vlastnosti jsou pouze pro čtení. Proto je vždy stejný bez ohledu na použitou regionálnost nebo poskytovatele formátu.
Vlastní formátovací řetězec je "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Formátování dat a časů bez převodu časových pásem. Aplikace proto musí před použitím tohoto formátového specifikátoru převést lokální datum a čas na koordinovaný univerzální čas (UTC).

U
Univerzálně tříditelný režim dat/čas
Představuje vlastní řetězec formátu DateTime definovaný aktuální vlastností FullDateTimePattern.
Tento režim je stejný jako režim Full Date/Long Time (F). Nicméně formátování bude působit na koordinovaný univerzální čas (UTC), který je ekvivalentní objektu DateTime, který je formátován.

Y nebo y
Vzor roku a měsíce
Představuje vlastní řetězec ve formátu DateTime definovaný aktuální vlastností YearMonthPattern.
Například vlastní formátovací řetězec používaný k fixaci oblasti je "yyyy MMMM".

Jakékoliv jiné jednotlivé postavy
(Neznámý specifikátor)
Neznámé specifikátory vyhodí výjimku pro formátování za běhu.

Vlastní řetězec formátu DateTime
Popis specifikátoru formátu
d
Uveďte datum v polovině měsíce číslem od 1 do 31. Datum jednociferného čísla je stanoveno ve formátu bez úvodních nul. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

dd
Uveďte datum v polovině měsíce číslem od 01 do 31. Datum jednociferného čísla je nastaveno ve formátu s úvodními nulami.

ddd
Reprezentující zkrácený název dne v týdnu, jak je definován v aktuální vlastnosti System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.

dddd (plus libovolný počet specifikátorů na "d")
Představuje plný název dne v týdnu, jak je definován v aktuální vlastnosti System.Globalization.DateTimeFormatInfo.DayNames.

f
Představuje nejvyšší významný bod druhé části.
Všimněte si, že pokud se specifikátor formátu "f" používá samostatně a nejsou zde žádné jiné specifikátory formátu, specifikátor je považován za standardní specifikátor formátu DateTime (plný vzor data/čas). Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.
Při použití tohoto specifikátoru formátu s metodami ParseExact nebo TryParseExact počet použitých specifikátorů formátu "f" ukazuje nejvyšší významné číslice v části sekundy, která má být analyzována.

ff
Představuje dvě nejvýznamnější části druhé části.

fff
Představuje tři nejvýznamnější části druhé části.

FFFF
Představuje čtyři nejvýznamnější části druhé části.

FFFFF
Představuje pět nejvýznamnějších částí druhé části.

FFFFFF
Představuje šest nejvýznamnějších částí druhé části.

FFFFFFF
Představuje sedm nejvýznamnějších částí druhé části.

F
Představuje nejvyšší významný bod druhé části. Pokud je bit nulový, nezobrazí se žádná informace. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.
Při použití tohoto formátového specifikátoru s metodami ParseExact nebo TryParseExact počet použitých specifikátorů formátu "F" ukazuje maximální počet významných bitů druhé části, která má být analyzována.

FF
Představuje dvě nejvýznamnější části druhé části. Ale neukazuje žádné nuly (nebo dvě nuly).

FFF
Představuje tři nejvýznamnější části druhé části. Ale neukazuje žádné nuly (nebo tři nuly).

FFFF
Představuje čtyři nejvýznamnější části druhé části. Ale neukazuje žádné nuly (nebo čtyři nuly).

FFFFF
Představuje pět nejvýznamnějších částí druhé části. Ale neukazuje žádné nuly (ani pět nul).

FFFFFF
Představuje šest nejvýznamnějších částí druhé části. Ale neukazuje žádné nuly (ani šest nulových bitů).

FFFFFFF
Představuje sedm nejvýznamnějších částí druhé části. Ale neukazuje žádné nuly (nebo sedm nulových bitů).

g nebo gg (plus libovolný počet specifikátorů "g")
Označuje období nebo epochu (např. n. l.). Pokud datum, které chcete formátovat, nemá přiřazený periodický nebo epochální řetězec, ignorujte specifikátor. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

h
Hodiny reprezentujte čísly od 1 do 12, tj. hodiny jsou reprezentovány 12hodinovým hodinovým signálem, který počítá celé hodiny od půlnoci nebo poledne. Proto nelze určitý počet hodin, které uplynou po půlnoci, odlišit od stejného počtu hodin po poledni. Hodiny nejsou zaokrouhlovány a jednociferné hodiny jsou nastaveny ve formátu bez úvodních nul. Například při daném čase 5:43 tento formátový specifikátor ukazuje "5". Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

hh, hh (plus libovolný počet specifikátorů "h")
Hodiny reprezentujte čísly od 01 do 12, tj. hodiny jsou reprezentovány 12hodinovými hodinami, které počítají celé hodiny od půlnoci nebo poledne. Proto nelze určitý počet hodin, které uplynou po půlnoci, odlišit od stejného počtu hodin po poledni. Hodiny nejsou zaokrouhlovány a jednociferné hodiny jsou nastaveny ve formátu s úvodními nulami. Například při čase 5:43 tento formátový specifikátor ukazuje "05".

H
Hodiny jsou vyjádřeny čísly od 0 do 23, tj. hodiny jsou reprezentovány 24hodinovým systémem začínajícím od nuly, počítajícím hodiny od půlnoci. Počet hodin s jednocifernými čísly je nastaven do formátu bez úvodních nul.

HH, HH (plus libovolný počet specifikátorů "H")
Hodiny jsou vyjádřeny čísly od 00 do 23, tj. hodiny jsou reprezentovány 24hodinovým systémem začínajícím od nuly a počítajícím hodiny od půlnoci. Počet hodin s jednou číslicí je nastaven ve formátu s úvodními nulami.

K
Představuje jinou hodnotu vlastnosti DateTime.Kind, tj. "Local", "Utc" nebo "Unspecified (Nespecifikováno). Tento specifikátor prochází hodnotou Kind v textu a zachovává časové pásmo. Pokud je hodnota druhu "Local", tento specifikátor je ekvivalentní specifikátoru "zzz" a používá se k zobrazení lokálního časového offsetu, například "-07:00". Pro hodnoty typu "utc" specifikátor zobrazí znak "Z" pro označení data UTC. Pro hodnotu Unspecified typu je specifikátor ekvivalentní "(nic).

m
Reprezentujte zápisy čísly od 0 do 59. Minuty představují celý počet minut, které uplynuly od předchozí hodiny. Počet minut pro jednociferné číslo je nastaven ve formátu bez úvodních nul. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

mm, mm (plus libovolný počet specifikátorů "m")
Reprezentujte zápisy čísly od 00 do 59. Minuty představují celý počet minut, které uplynuly od předchozí hodiny. Počet minut pro jednu číslici je nastaven ve formátu s úvodními nulami.

M
Uveďte měsíc číslem od 1 do 12. Měsíc jednociferného čísla je nastaven do formátu bez úvodních nul. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

MM
Označte měsíc číslem od 01 do 12. Měsíc jednociferného čísla je nastaven ve formátu s úvodními nulami.

MMM
Představuje zkrácený název měsíce, jak je definován v aktuální vlastnosti System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames.

MMMM
Představuje celý název měsíce, jak je definován v aktuální vlastnosti System.Globalization.DateTimeFormatInfo.MonthNames.

s
Sekundy reprezentujte čísly od 0 do 59. Sekundy představují celkový počet sekund, které uplynuly od předchozí minuty. Počet sekund pro jednociferné číslo je nastaven ve formátu bez úvodních nul. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

ss, ss (plus libovolný počet specifikátorů "s")
Sekundy reprezentujte čísly od 00 do 59. Sekundy představují celkový počet sekund, které uplynuly od předchozí minuty. Počet sekund pro jednu číslici je nastaven ve formátu s úvodními nulami.

t
Představuje první znak indikátoru A.M./P.M. definovaného ve vlastnostech aktuálního System.Globalization.DateTimeFormatInfo.AMDesignator nebo System.Globalization.DateTimeFormatInfo.PMDesignator. Pokud je počet hodin ve formátovaném čase menší než 12, používá se indikátor A.M.; Jinak použijte označení P.M. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

tt, tt (plus libovolný počet specifikátorů "t")
Reprezentující indikátor A.M./P.M., jak je definován v aktuálních vlastnostech System.Globalization.DateTimeFormatInfo.AMDesignator nebo System.Globalization.DateTimeFormatInfo.PMDesignator. Pokud je počet hodin ve formátovaném čase menší než 12, používá se indikátor A.M.; Jinak použijte označení P.M.

y
Rok uveďte maximálně jako dvě číslice. Pokud je rok více než dvouciferný, ve výsledcích se zobrazí pouze dvouciferné nízké číslo. Pokud je rok menší než dvě číslice, číslo se nastaví ve formátu bez úvodních nul. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

yy
Rok uveďte jako dvouciferné číslo. Pokud je rok více než dvouciferný, ve výsledcích se zobrazí pouze dvouciferné nízké číslo. Pokud je rok menší než dvě číslice, doplňte toto číslo úvodními nulami, aby bylo dvojciferné.

yyy
Rok uveďte jako tříciferné číslo. Pokud je rok více než tří číslic, ve výsledcích se zobrazí pouze nízké tři číslice. Pokud je rok menší než tři číslice, vyplňte číslo úvodní nulou, aby se zvýšilo na tři číslice.
Všimněte si, že u thajského buddhistického kalendáře, kde může být rok pětimístný, tento specifikátor formátu zobrazí všech pět číslic.

yyyy
Rok uveďte jako čtyřmístné číslo. Pokud je rok více než čtyři číslice, ve výsledcích se zobrazí pouze nízké čtyři číslice. Pokud je rok menší než čtyři číslice, doplňte toto číslo úvodní nulou, čímž se počet zvýší na čtyři číslice.
Všimněte si, že u thajského buddhistického kalendáře, kde může být rok pětimístný, tento formátový specifikátor zobrazí všech pět číslic.

yyyyy (plus libovolný počet "y" specifikátorů)
Uveďte rok jako pětimístné číslo. Pokud je rok více než pět číslic, ve výsledcích se zobrazí pouze těch nízkých pět číslic. Pokud je rok menší než pět číslic, doplňte toto číslo úvodními nulami, aby se zvýšilo na pět číslic.
Pokud je k dispozici další specifikátor "y", vyplňte ho požadovaným počtem úvodních nul, aby se dosáhlo počtu popisovačů "y".

z
Představuje posun podepsaného časového pásma od systémového času k greenwichskému času (GMT) měřenému v hodinách. Například počítač umístěný v pacifickém standardním časovém pásmu má posun "-8".
Offset je vždy zobrazen jako vedoucí symbol. Znaménko plus (+) znamená, že hodiny jsou dříve než GMT, a mínusové znaménko (-) znamená, že hodiny jsou pozdější než GMT. Offset se pohybuje od –12 do +13. Offset jednociferného čísla je nastaven na formát bez úvodních nul. Posunutí je ovlivněno letním časem. Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

zz
Představuje posun podepsaného časového pásma od systémového času k greenwichskému času (GMT) měřenému v hodinách. Například počítač umístěný v pacifickém standardním časovém pásmu má posun "-08".
Offset je vždy zobrazen jako vedoucí symbol. Znaménko plus (+) znamená, že hodiny jsou dříve než GMT, a mínusové znaménko (-) znamená, že hodiny jsou pozdější než GMT. Offset se pohybuje od –12 do +13. Posun jednociferného čísla je nastaven na formát s úvodními nulami. Posunutí je ovlivněno letním časem.

zzz, zzz (plus libovolný počet specifikátorů "z")
Představuje podepsaný posun časového pásma od Greenwichského času (GMT) měřený v hodinách a minutách od systémového času. Například počítač umístěný v pacifickém standardním časovém pásmu má posun "-08:00".
Offset je vždy zobrazen jako vedoucí symbol. Znaménko plus (+) znamená, že hodiny jsou dříve než GMT, a mínusové znaménko (-) znamená, že hodiny jsou pozdější než GMT. Offset se pohybuje od –12 do +13. Posun jednociferného čísla je nastaven na formát s úvodními nulami. Posunutí je ovlivněno letním časem.

:
Časový separator definovaný v aktuální vlastnosti System.Globalization.DateTimeFormatInfo.TimeSeparator pro rozlišení hodin, minut a sekund.

/
Datový oddělovač definovaný v aktuální vlastnosti System.Globalization.DateTimeFormatInfo.DateSeparator pro rozlišení mezi rokem, měsícem a dnem.

"
Řetězce v uvozovkách (uvozovky). Zobrazuje textovou hodnotu libovolného řetězce mezi dvěma uvozovkami ("). Před každou citací použijte únik (\).

'
Řetězce v uvozovkách (apostrofy). Zobrazuje textovou hodnotu libovolného řetězce mezi dvěma znaky apostrofu (').

%c
Když vlastní řetězec formátu DateTime obsahuje pouze specifikátor vlastního formátu "c", označuje výsledek spojený s tímto specifikátorem vlastního formátu. To znamená, že pro použití vlastních specifikátorů formátu "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" nebo "M" je určeno pouze "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" nebo "%M". Pro více informací o použití jednoho specifikátoru formátu viz Použití jednoho vlastního specifikátoru formátu.

\c
Transformujte význam symbolu. Když je znak "c" předcházen escape (\), znak se zobrazí jako text. Pro vložení samotného znaku zpětného lomítka do řetězce použijte dva úniky ("\\").

Jakákoli jiná postava
Všechny ostatní znaky jsou zkopírovány do výsledného řetězce, aniž by to ovlivnilo formátování.

Enumerate formátové řetězce
Výsledky formátových řetězců
G nebo g
Pokud je to možné, zobrazte enum jako hodnotu řetězce, jinak jako celočíselnou hodnotu aktuální instance. Pokud je vlastnost Flags nastavena v definici enumerace, hodnoty řetězců pro každý platný prvek jsou spojeny a hodnoty jsou odděleny čárkami. Pokud vlastnost Flags není nastavena, neplatná hodnota se zobrazí jako číselná položka.

F nebo F
Pokud je to možné, zobrazte enumeraci jako hodnotu řetězce. Pokud lze hodnoty zobrazit zcela jako součet enum položek (i když atribut Flags není uveden), řetězcové hodnoty pro každou platnou položku jsou spojeny a hodnoty jsou odděleny čárkami. Pokud nelze hodnotu určit zcela výčetným termínem, formátujte ji jako celočíselnou hodnotu.

D nebo d
Enrum zobrazte jako celočíselnou hodnotu v co nejkratší reprezentaci.

X nebo X
Zobrazuje enum jako hexadecimální hodnotu. Hodnoty označte jako s vedoucími nulami podle potřeby, aby byla hodnota alespoň osm bitů dlouhá





Předchozí:H5 využívá lokální úložiště k ukládání JSON objektů do polí
Další:ef používá System.Data.Entity.DbFunctions.DiffDays k dotazování dat za aktuální den a včerejší den
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com