Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 21152|Atbildi: 0

[Avots] C# int uz virkni ar komatu par katriem trim bitiem

[Kopēt saiti]
Publicēts 08.11.2016 14:30:45 | | | |



1. Formāta valūta (saistīta ar sistēmas vidi, ķīniešu sistēmas formāti RMB pēc noklusējuma, angļu sistēmas formāti USD)
virkne. Format("{0:C}",0.2) Rezultāts: ¥0,20 (OS rezultāts angļu valodā: $0,20)
Noklusējuma formāts ir saglabāt divas zīmes aiz komata, un, ja nepieciešams saglabāt vienu vai vairākus ciparus, varat norādīt ciparu skaitu
virkne. Format("{0:C1}",23.15) rezultāts: ¥23.2 (pārtveršana tiks automātiski noapaļota)
Vairāku objektu instanču formatēšana
virkne. Format("Tirgus cena: {0:C}, diskontētā cena {1:C}", 23.15, 19.82)
2. Formatējiet decimālskaitļus (formatējiet fiksētā ciparu skaitā, ciparu skaits nedrīkst būt mazāks nekā pirms formatēšanas, atbalsta tikai veidošanu)
virkne. Format("{0:D3}",23) rezultāts: 023
virkne. Format("{0:D2}",1223) Rezultāts ir: 1223, (precizitātes apzīmētājs norāda minimālo nepieciešamo ciparu skaitu rezultātu virknē.) )
3. Skaitļi, kas atdalīti ar semikoliem, un norādiet ciparu skaitu aiz komata
virkne. Format("{0:N}", 14200) rezultāts: 14 200,00 (noklusējums ir divas zīmes aiz komata)
virkne. Formats("{0:N3}", 14200.2458) rezultāts: 14 200,246 (automātiskā noapaļošana)
4. Formatēšanas procentuālais daudzums
virkne. Format("{0:P}", 0,24583) rezultāts: 24,58% (divas procentu zīmes aiz komata ir rezervētas pēc noklusējuma)
virkne. Format("{0:P1}", 0,24583) rezultāts: 24,6% (automātiskā noapaļošana)
5. Nulles vietturi un digitālie vietturi
virkne. Formats("{0:0000.00}", 12394.039) rezultāts: 12394.04
virkne. Formats("{0:0000.00}", 194.039) rezultāts: 0194.04
virkne. Format("{0:###.##}", 12394.039) rezultāts: 12394.04
virkne. format("{0:####.#}", 194.039) rezultāts: 194
Šo skaidrojumu ir grūti saprast, bet jūs to varat saprast, pārbaudot faktisko lietojumprogrammu.
Nulles vietturi:
Ja formatētajai vērtībai ir skaitlis, kur formāta virknē ir redzams "0", šis skaitlis tiek kopēts iegūtajā virknē. Kreisā "0" novietojums pirms komata un labā "0" novietojums aiz komata nosaka skaitļu diapazonu, kas vienmēr parādīsies rezultātu virknē.
Apzīmētājs "00" noapaļo vērtību līdz tuvākajam skaitlim pirms komata, kur nulles cipars vienmēr tiek noapaļots.
Digitālie vietturi:
Ja formatētajai vērtībai ir skaitlis, kurā formāta virknē ir redzams "#", šis skaitlis tiek kopēts iegūtajā virknē. Pretējā gadījumā šī atrašanās vieta rezultātu virknē nesaglabā nekādu vērtību.
Ņemiet vērā, ka, ja "0" nav nozīmīgs skaitlis, šis apzīmētājs nekad neparādīs rakstzīmi "0", pat ja "0" ir vienīgais skaitlis virknē. Ja "0" ir nozīmīgs cipars parādītajā skaitlī, tiek parādīta rakstzīme "0".
Formāta virkne "##" noapaļo vērtību līdz tuvākajam skaitlim pirms komata, kur nulle vienmēr tiek noapaļota.
PS: Atstarpju vietturi
virkne. Format("{0,-50}", theObj); Formatēt līdz 50 rakstzīmēm, oriģinālā rakstzīme tiek līdzināta pa kreisi un atstarpe tiek aizpildīta, ja tā nav pietiekama
virkne. Format("{0,50}", theObj); Formatējiet to 50 rakstzīmēs, oriģinālās rakstzīmes tiek izlīdzinātas pa labi, un, ja tās nav pietiekamas, aizpildiet atstarpes
6. Datuma formatēšana
virkne. Format("{0:d}",System.DateTime.Now) rezultāts: 2009-3-20 (mēneša pozīcija nav 03)
virkne. Format("{0:D}",System.DateTime.Now) rezultāts: 2009. gada 20. marts
virkne. Format("{0:f}",System.DateTime.Now) rezultāts: 15:37, 20 martā, 2009 (UTC).
virkne. Format("{0:F}",System.DateTime.Now) rezultāts: 15:37:52, 20 marts 2009
virkne. Format("{0:g}",System.DateTime.Now) rezultāts: 2009-3-20 15:38
virkne. Format("{0:G}",System.DateTime.Now) rezultāts: 2009-3-20 15:39:27
virkne. Format("{0:m}",System.DateTime.Now) rezultāts: 20. marts
virkne. Format("{0:t}",System.DateTime.Now) rezultāts: 15:41
virkne. Format("{0:T}",System.DateTime.Now) rezultāts: 15:41:50

Lai iegūtu detalizētāku skaidrojumu, lūdzu, skatiet Microsoft skaidrojumu par to tālāk vai pārbaudiet to MSDN.
Microsoft MSDN metodes apraksts string.format:
Vārda apraksts
String.Format (virkne, objekts) aizstāj norādītās virknes formāta vienumu ar teksta ekvivalentu norādītās objekta instances vērtībai.
String.Format (String, Object[]) aizstāj formāta vienumu norādītajā virknē ar tekstu, kas ekvivalents atbilstošās objekta instances vērtībai norādītajā masīvā.
String.Format (IFormatProvider, String, Object[]) aizstāj formāta vienumu norādītajā virknē ar teksta ekvivalentu atbilstošās objekta instances vērtībai norādītajā masīvā. Norādītie parametri nodrošina reģionam specifisku formatējuma informāciju.
String.Format (virkne, objekts, objekts) aizstāj formāta vienumu norādītajā virknē ar tekstu, kas ekvivalents divu norādīto objektu instanču vērtībai.
String.Format (virkne, objekts, objekts, objekts) aizstāj formāta vienumu norādītajā virknē ar teksta ekvivalentu trīs norādīto objektu instanču vērtībai.
Standarta ciparu formāta virknes
Formāta apzīmētāja nosaukuma apraksts
C vai C
Valūta
Skaitlis tiek konvertēts virknē, kas apzīmē naudas summu. Transformācijas kontrolē pašreizējā objekta NumberFormatInfo valūtas formāta informācija.
Precizitātes apzīmētājs norāda nepieciešamo decimāldaļu skaitu. Ja precizitātes apzīmētājs ir izlaists, tiek izmantota noklusējuma valūtas precizitāte, ko norāda pašreizējais objekts NumberFormatInfo.

D vai d
Decimālskaitļi
Šo formātu atbalsta tikai veseli skaitļi. Skaitlis tiek pārvērsts decimālskaitļu virknē (0-9), pirms kuras ir negatīva zīme, ja skaitlis ir negatīvs.
Precizitātes apzīmētājs norāda minimālo nepieciešamo ciparu skaitu rezultātu virknē. Ja nepieciešams, aizpildiet šī skaitļa kreiso pusi ar nullēm, lai iegūtu precizitātes apzīmētāja norādīto skaitļu skaitu.

E vai E
Zinātniskais apzīmējums (eksponents)
Skaitlis tiek konvertēts uz "-d.ddd... E+ddd" vai "-d.ddd... e+ddd", kur katrs "d" apzīmē skaitli (0-9). Ja skaitlis ir negatīvs, virkne sākas ar mīnusa zīmi. Pirms decimālzīmes vienmēr ir skaitlis.
Precizitātes apzīmētājs norāda ciparu skaitu, kas nepieciešams aiz komata. Ja precizitātes apzīmētājs ir izlaists, tiek izmantota noklusējuma vērtība, kas ir sešas zīmes aiz komata.
Formāta apzīmētāja gadījums norāda, vai indeksam ir prefikss "E" vai "e". Indekss vienmēr sastāv no pozitīvas vai negatīvas zīmes un vismaz trim cipariem. Ja vēlaties, aizpildiet indeksu ar nullēm, lai izpildītu minimālo trīsciparu prasību.

F vai F
Fiksēts punkts
Skaitļi tiek pārvērsti virknēs formā "-ddd.dddd...", kur katrs "d" apzīmē skaitli (0-9). Ja skaitlis ir negatīvs, virkne sākas ar mīnusa zīmi.
Precizitātes apzīmētājs norāda nepieciešamo decimāldaļu skaitu. Ja precizitātes apzīmētājs tiek ignorēts, tiek izmantota noklusējuma skaitliskā precizitāte, ko piešķir pašreizējais objekts NumberFormatInfo.

G vai g
Regulāri
Atkarībā no skaitļa veida un precizitātes apzīmētāju klātbūtnes vai neesamības skaitļi tiek pārvērsti par kompaktāko fiksētā punkta vai zinātniskā apzīmējuma formu. Ja precizitātes apzīmētājs ir izlaists vai nulle, skaitļa tips nosaka noklusējuma precizitāti, kā parādīts nākamajā tabulā.
Baits vai SByte:3
Int16 vai UInt16:5
Int32 vai UInt32:10
Int64 vai UInt64:19
Viens:7
Divvietīgs:15
Decimāldaļa:29
Ja eksponents ir lielāks par -5 un mazāks par precizitātes deskriptoru, ja skaitlis ir izteikts zinātniskā apzīmējumā, izmanto fiksētā punkta apzīmējumu; Pretējā gadījumā tiek izmantots zinātniskais apzīmējums. Ja prasībai ir decimālzīme un astes nulle tiek ignorēta, rezultāts satur decimāldaļu. Ja pastāv precizitātes apzīmētājs un rezultāta nozīmīgo ciparu skaits pārsniedz norādīto precizitāti, liekos beigu ciparus noņem, noapaļojot.
Šim noteikumam ir izņēmums: ja skaitlis ir decimālskaitlis un precizitātes apzīmētājs ir izlaists. Šajā gadījumā tiek pilnībā izmantots fiksētā punkta apzīmējums un tiek saglabāta astes nulle.
Izmantojot zinātnisko apzīmējumu, ja formāta apzīmētājs ir "G", rezultāta eksponentam ir prefikss "E"; Ja formāta apzīmētājs ir "g", iegūtajam eksponentam ir prefikss "e".

n vai n
Skaitļi
Skaitlis tiek pārvērsts virknē formā "-d,ddd,ddd.dd...", kur "-" norāda negatīvu skaitļa simbolu (ja nepieciešams), "d" norāda skaitli (0-9), ",", norāda tūkstoš atdalītāju starp skaitļu grupām, "." Norāda decimālzīmes zīmi. Faktisko negatīvo skaitļu modeli, skaitļu grupas lielumu, tūkstošu atdalītāju un decimāldaļu atdalītāju norāda pašreizējais objekts NumberFormatInfo.
Precizitātes apzīmētājs norāda nepieciešamo decimāldaļu skaitu. Ja precizitātes apzīmētājs tiek ignorēts, tiek izmantota noklusējuma skaitliskā precizitāte, ko piešķir pašreizējais objekts NumberFormatInfo.

p vai p
Procenti
Skaitlis tiek konvertēts par virkni, kas apzīmē procentuālo daļu, ko definē rekvizīts NumberFormatInfo.PercentNegativePattern vai NumberFormatInfo.PercentPositivePattern, kas tiek izmantots negatīviem un pozitīviem skaitļiem. Konvertētais skaitlis tiek reizināts ar 100, lai attēlotu procentos.
Precizitātes apzīmētājs norāda nepieciešamo decimāldaļu skaitu. Ja precizitātes apzīmētājs tiek ignorēts, tiek izmantota noklusējuma skaitliskā precizitāte, ko piešķir pašreizējais objekts NumberFormatInfo.

R vai r
Process turp un atpakaļ
Šo formātu atbalsta tikai viens un divkāršs tips. Turp un atpakaļ procesa apzīmētājs nodrošina, ka virknē konvertētā vērtība tiek atkārtoti parsēta uz to pašu vērtību. Formatējot skaitlisko vērtību, izmantojot šo apzīmētāju, vispirms pārbaudiet to parastajā formātā: Double ar 15 bitu precizitāti un Single ar 7 bitu precizitāti. Ja šī vērtība ir veiksmīgi parsēta atpakaļ uz to pašu vērtību, tā tiek formatēta, izmantojot parasto formāta apzīmētāju. Tomēr, ja šī vērtība netiek veiksmīgi analizēta kā viena un tā pati vērtība, tā tiek formatēta šādi: Double izmanto 17 bitu precizitāti un Single izmanto 9 bitu precizitāti.
Lai gan precizitātes apzīmētājs var būt šeit, tas tiks ignorēts. Izmantojot šo apzīmētāju, turp un atpakaļ process ir svarīgāks par precizitāti.

X vai X
Sešstūra skaitļi
Šo formātu atbalsta tikai veseli skaitļi. Skaitļu virkne, kas pārvērsta par heksadecimāliem skaitļiem. Formāta apzīmētāja reģistrs norāda, vai heksadecimālskaitļiem, kas lielāki par 9, tiek izmantoti lielie vai mazie burti. Piemēram, izmantojiet "X", lai ražotu "ABCDEF", un "X", lai radītu "abcdef".
Precizitātes apzīmētājs norāda minimālo nepieciešamo ciparu skaitu rezultātu virknē. Ja nepieciešams, aizpildiet šī skaitļa kreiso pusi ar nullēm, lai iegūtu precizitātes apzīmētāja norādīto skaitļu skaitu.

Jebkuras citas atsevišķas rakstzīmes
(Nezināms apzīmētājs)
(Nezināms apzīmētājs izmetīs izpildgrāmatas formāta izņēmumu.) )

Pielāgotas ciparu formāta virknes
Formāta apzīmētāja nosaukuma apraksts
0
Nulles vietturi
Ja formatētajai vērtībai ir skaitlis, kur formāta virknē ir redzams "0", šis skaitlis tiek kopēts iegūtajā virknē. Kreisā "0" novietojums pirms komata un labā "0" novietojums aiz komata nosaka skaitļu diapazonu, kas vienmēr parādīsies rezultātu virknē.
Apzīmētājs "00" noapaļo vērtību līdz tuvākajam skaitlim pirms komata, kur nulles cipars vienmēr tiek noapaļots. Piemēram, formatējot 34,5 ar "00", tiks iegūta vērtība 35.

#
Digitālie vietturi
Ja formatētajai vērtībai ir skaitlis, kurā formāta virknē ir redzams "#", šis skaitlis tiek kopēts iegūtajā virknē. Pretējā gadījumā šī atrašanās vieta rezultātu virknē nesaglabā nekādu vērtību.
Ņemiet vērā, ka, ja "0" nav nozīmīgs skaitlis, šis apzīmētājs nekad neparādīs rakstzīmi "0", pat ja "0" ir vienīgais skaitlis virknē. Ja "0" ir nozīmīgs cipars parādītajā skaitlī, tiek parādīta rakstzīme "0".
Formāta virkne "##" noapaļo vērtību līdz tuvākajam skaitlim pirms komata, kur nulle vienmēr tiek noapaļota. Piemēram, formatējot 34,5 ar "##", tiks iegūta vērtība 35.

.
Decimālzīme
Pirmais "." Rakstzīmes nosaka decimāldaļas atdalītāja pozīciju formatētajā vērtībā; Jebkurš cits "." Rakstzīmes tiek ignorētas.
Faktisko rakstzīmi, kas tiek izmantota kā decimāldaļas atdalītājs, nosaka formatējumu kontrolējošā NumberFormatInfo rekvizīts NumberDecimalSeparator.

,
Tūkstošu atdalītājs un ciparu skalas konvertēšana
Rakstzīmi var izmantot kā tūkstoš atdalītāju un skaitliskās skalas konvertēšanas apzīmētāju.
Tūkstoš atdalītāja apzīmētājs: ja starp diviem ciparu vietturiem (0 vai #) ir norādīta viena vai vairākas rakstzīmes "," vesela skaitļa formatēšanai, ievietojiet grupas atdalītāja rakstzīmi starp katru skaitļu grupu izvades veselā skaitļa daļā.
Pašreizējā objekta NumberFormatInfo rekvizīti NumberGroupSeparator un NumberGroupSizes nosaka, kuras rakstzīmes tiek izmantotas kā skaitļu grupas atdalītāji, un katras skaitļu grupas lielumu. Piemēram, ja formatējat skaitli 1000 ar virkni "#,#" un fiksētu atrašanās vietu, izvade ir "1,000".
Skaitļu skalas konvertēšanas apzīmētājs: ja norādāt vienu vai vairākas "," rakstzīmes tieši pa kreisi no tiešas vai netiešas decimālzīmes, formatējamo skaitli daliet ar 1000 katram skaitļu skalas apzīmētājam. Piemēram, ja formatējat skaitli 10000000000 ar virkni "0,", izvade ir "100".
Tūkstoš atdalītāja apzīmētāju un skaitliskā mēroga konvertēšanas apzīmētāju var izmantot vienā formāta virknē. Piemēram, ja formatējat skaitli 100000000000 ar virkni #,0,,, un fiksētu atrašanās vietu, izvade ir "1,000".

%
Procentuālais vietturis
Rakstzīmes "%" parādīšanās formāta virknē pirms formatēšanas skaitlis tiks reizināts ar 100. Atbilstošais simbols tiek ievietots vietā, kur pats numurs parādās formāta virknē ar "%". Izmantoto procentuālo rakstzīmi nosaka pašreizējā klase NumberFormatInfo.

E0
E+0
E-0
e0
e+0
e-0
Zinātniskā apzīmējuma metode
Ja formāta virknē parādās kāda no virknēm "E", "E+", "E-", "e", "e+" vai "e-" un tai seko vismaz viena "0" rakstzīme, skaitļi tiek formatēti zinātniskā apzīmējumā, starp skaitli un eksponentu ievietojot "E" vai "e". "0" rakstzīmju skaits, kam seko zinātniskais apzīmējuma rādītājs, nosaka eksponenciālās izvades minimālo ciparu skaitu. "E+" un "e+" formāti norāda, ka simbolu rakstzīmes (pozitīvas vai negatīvas) vienmēr jānovieto pirms indeksa. Formāts "E", "E-", "e" vai "e-" norāda, ka simbola rakstzīme tiek novietota tikai pirms negatīvā eksponenta.

\
Pārveidojiet simbola nozīmi
C# un C++ atpakaļslīpsvītras rakstzīmes padara nākamo formāta virknes rakstzīmi interpretētu kā aizbēgšanas secību. Tas darbojas ar tradicionālajām formatēšanas secībām, piemēram, "\n" (rindiņu pārtraukumi).
Dažās valodās pašai aizbēgšanai ir jāseko aizbēgšanai, ja to izmanto kā tekstu. Pretējā gadījumā kompilators saprot raksturu kā bēgšanu. Izmantojiet virkni "\\", lai parādītu "\".
Ņemiet vērā, ka šī aizbēgšana netiek atbalstīta programmā Visual Basic, bet ControlChars nodrošina to pašu funkcionalitāti.

"ABC"
"ABC"
virkne
Rakstzīmes, kas citētas vienpēdiņās vai dubultpēdiņās, tiek kopētas iegūtajā virknē, neietekmējot formatējumu.

;
Daļējs atdalītājs
“;” Rakstzīmes tiek izmantotas, lai atdalītu formāta virknes pozitīvo, negatīvo un nulles daļu.

otrs
Visas pārējās rakstzīmes
Visas pārējās rakstzīmes tiek kopētas iegūtajā virknē, neietekmējot formatējumu.

Standarta DateTime formāta virkne
Formāta apzīmētāja nosaukuma apraksts
d
Īsa datuma režīms
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts ShortDatePattern.
Piemēram, pielāgotā formāta virkne, kas tiek izmantota, lai labotu reģionu, ir "MM/dd/gggg".

D
Garā datuma režīms
Attēlo pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts LongDatePattern.
Piemēram, pielāgotā formāta virkne, kas tiek izmantota, lai labotu reģionu, ir "dddd, dd MMMM gggg".

f
Pilna datuma/laika režīms (īss laiks)
Attēlo garo datumu (D) un īsa laika (t) modeļu kombināciju, kas atdalīta ar atstarpēm.

F
Pilna datuma/laika režīms (ilgs laiks)
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts FullDateTimePattern.
Piemēram, pielāgotā formāta virkne, kas tiek izmantota reģiona labošanai, ir "dddd, dd MMMM gggg HH:mm:ss".

g
Parastais datuma/laika režīms (īss laiks)
Attēlo īsu datumu (d) un īsa laika (t) modeļu kombināciju, kas atdalīta ar atstarpēm.

G
Parastais datuma/laika režīms (ilgs laiks)
Apzīmē īsā datuma (d) un garā (T) režīmu kombināciju, kas atdalīta ar atstarpēm.

M vai m
Mēneša un dienas režīms
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts MonthDayPattern.
Piemēram, pielāgotā formāta virkne, kas tiek izmantota reģiona labošanai, ir "MMMM dd".

o
Turp un atpakaļ datuma/laika režīms
Pielāgota DateTime formāta virkne, kas apzīmē modeli, kurā tiek izmantota laika joslas informācija. Šis modelis ir veltīts DateTime formatējumam turp un atpakaļ, ieskaitot rekvizītu Kind tekstā. Turpmāka Parse vai ParseExact izmantošana ar pareizu rekvizīta Kind vērtību ļauj veikt formatētās virknes reverso analīzi.
Pielāgotā formāta virkne ir "gggg'-'MM'-'dd'T'HH':'mm':'ss.fffffffK".
Šim apzīmētājam izmantotais modelis ir definīcijas standarts. Tāpēc tas vienmēr ir vienāds neatkarīgi no izmantotā reģionāluma vai nodrošinātā formāta nodrošinātāja.

R vai r
RFC1123 režīms
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts RFC1123Pattern. Modelis ir definēts, un atribūti ir tikai lasāmi. Tāpēc tas vienmēr ir vienāds neatkarīgi no izmantotā reģionāluma vai nodrošinātā formāta nodrošinātāja.
Definīcijas formāta virkne ir "ddd, dd MMM gggg HH":'mm':'ss 'GMT'".
Formatēšana nemaina formatējamā objekta DateTime vērtību. Tādēļ lietojumprogrammai ir jākonvertē vērtība uz koordinēto universālo laiku (UTC) pirms šī formāta apzīmētāja izmantošanas.

s
Kārtojams datuma/laika režīms; Atbilst ISO 8601
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts SortableDateTimePattern. Šis modelis ir definēts standarts, un rekvizīti ir tikai lasāmi. Tāpēc tas vienmēr ir vienāds neatkarīgi no izmantotā reģionāluma vai nodrošinātā formāta nodrošinātāja.
Pielāgotā formāta virkne ir "gggg'-'MM'-'dd'T'HH':'mm':'ss".

t
Īsa laika režīms
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts ShortTimePattern.
Piemēram, pielāgota formāta virkne reģiona labošanai ir "HH:mm".

T
Ilgtermiņa režīms
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts LongTimePattern.
Piemēram, pielāgotā formāta virkne, kas tiek izmantota reģiona labošanai, ir "HH:mm:ss".

u
Universāls kārtojams datuma/laika režīms
Apzīmē pielāgotu DateTime formatētu virkni, ko definē pašreizējais rekvizīts UniversalSortableDateTimePattern. Šis modelis ir definēts standarts, un rekvizīti ir tikai lasāmi. Tāpēc tas vienmēr ir vienāds neatkarīgi no izmantotā reģionāluma vai nodrošinātā formāta nodrošinātāja.
Pielāgotā formāta virkne ir "gggg'-'MM'-'dd HH':'mm':'ss'Z'".
Datumu un laiku formatēšana bez laika joslas konvertēšanas. Tādēļ lietojumprogrammai pirms šī formāta apzīmētāja izmantošanas lokālais datums un laiks ir jākonvertē uz koordinēto universālo laiku (UTC).

U
Universāls kārtojams datuma/laika režīms
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts FullDateTimePattern.
Šis režīms ir tāds pats kā pilna datuma/ilgā laika (F) režīms. Tomēr formatēšana darbosies ar koordinēto universālo laiku (UTC), kas ir ekvivalents formatējamajam objektam DateTime.

Y vai y
Gada un mēneša modelis
Apzīmē pielāgotu DateTime formāta virkni, ko definē pašreizējais rekvizīts YearMonthPattern.
Piemēram, pielāgota formāta virkne, kas tiek izmantota reģiona labošanai, ir "gggg MMMM".

Jebkuras citas atsevišķas rakstzīmes
(Nezināms apzīmētājs)
Nezināmi apzīmētāji radīs izpildlaika formatējuma izņēmumu.

Pielāgota DateTime formāta virkne
Formāta apzīmētāja apraksts
d
Attēlojiet mēneša vidus datumu kā skaitli no 1 līdz 31. Viencipara skaitļa datums ir iestatīts formātā bez nullēm. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

dd
Attēlojiet mēneša vidus datumu kā skaitli no 01 līdz 31. Viencipara skaitļa datums ir iestatīts formātā ar sākuma nullēm.

DDD
Attēlo saīsinātu nedēļas dienas nosaukumu, kā definēts pašreizējā rekvizītā System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.

dddd (plus jebkurš "d" apzīmētāju skaits)
Norāda nedēļas dienas pilnu nosaukumu, kā definēts pašreizējā rekvizītā System.Globalization.DateTimeFormatInfo.DayNames.

f
Pārstāv otrās daļas augstāko nozīmīgo daļu.
Ņemiet vērā, ka, ja formāta apzīmētājs "f" tiek izmantots atsevišķi un nav citu formāta apzīmētāju, apzīmētājs tiek uzskatīts par "f" standarta DateTime formāta apzīmētāju (pilns datuma/laika modelis). Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.
Izmantojot šo formāta apzīmētāju ar ParseExact vai TryParseExact metodēm, izmantoto "f" formāta apzīmētāju skaits norāda augstākos nozīmīgos ciparus analizējamās sekundes daļā.

ff
Attēlo divas nozīmīgākās otrās daļas daļas.

fff
Attēlo trīs nozīmīgākos otrās daļas fragmentus.

ffff
Pārstāv četrus nozīmīgākos otrās daļas fragmentus.

fffff
Pārstāv piecus nozīmīgākos otrās daļas bitus.

ffffff
Pārstāv sešus nozīmīgākos otrās daļas bitus.

fffffff
Pārstāv septiņus nozīmīgākos otrās daļas bitus.

F
Pārstāv otrās daļas augstāko nozīmīgo daļu. Ja bits ir nulle, informācija netiek parādīta. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.
Izmantojot šo formāta apzīmētāju ar ParseExact vai TryParseExact metodēm, izmantoto "F" formāta apzīmētāju skaits norāda analizējamās otrās daļas nozīmīgo bitu maksimālo skaitu.

FF
Attēlo divas nozīmīgākās otrās daļas daļas. Bet tas neparāda beigu nulles (vai divas nulles).

FFF
Attēlo trīs nozīmīgākos otrās daļas fragmentus. Bet tas neparāda beigu nulles (vai trīs nulles).

FFFF
Pārstāv četrus nozīmīgākos otrās daļas fragmentus. Bet tas neparāda beigu nulles (vai četras nulles).

FFFFF
Pārstāv piecus nozīmīgākos otrās daļas bitus. Bet tas neparāda beigu nulles (vai piecas nulles).

FFFFFF
Pārstāv sešus nozīmīgākos otrās daļas bitus. Bet tas neparāda beigu nulles (vai sešus nulles bitus).

FFFFFFF
Pārstāv septiņus nozīmīgākos otrās daļas bitus. Bet tas neparāda beigu nulles (vai septiņus nulles bitus).

g vai gg (plus jebkurš "g" apzīmētāju skaits)
Norāda periodu vai laikmetu (piem., p.m.ē.). Ja formatējamajam datumam nav saistīta perioda vai laikmeta virknes, ignorējiet apzīmētāju. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

h
Attēlojiet stundas kā skaitļus no 1 līdz 12, t.i., stundas attēlo 12 stundu pulkstenis, skaitot veselas stundas no pusnakts vai pusdienlaika. Tāpēc noteiktu stundu skaitu, kas paiet pēc pusnakts, nevar atšķirt no tāda paša stundu skaita pēc pusdienlaika. Stundas netiek noapaļotas, un viencipara stundas tiek iestatītas formātā bez nulles sākumā. Piemēram, ņemot vērā laiku 5:43, šis formāta apzīmētājs rāda "5". Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

hh, hh (plus jebkurš "h" apzīmētāju skaits)
Attēlojiet stundas kā skaitļus no 01 līdz 12, t.i., stundas attēlo 12 stundu pulkstenis, skaitot veselas stundas no pusnakts vai pusdienlaika. Tāpēc noteiktu stundu skaitu, kas paiet pēc pusnakts, nevar atšķirt no tāda paša stundu skaita pēc pusdienlaika. Stundas netiek noapaļotas, un viencipara stundas tiek iestatītas formātā ar nullēm sākumā. Piemēram, ņemot vērā laiku 5:43, šis formāta apzīmētājs rāda "05".

H
Stundas tiek izteiktas kā skaitļi no 0 līdz 23, t.i., stundas tiek attēlotas ar 24 stundu sistēmu, sākot no nulles, skaitot stundas no pusnakts. Stundu skaits ar viencipara skaitļiem ir iestatīts formātā bez nullēm sākumā.

HH, HH (plus jebkurš "H" apzīmētāju skaits)
Stundas tiek izteiktas kā skaitļi no 00 līdz 23, t.i., stundas tiek attēlotas ar 24 stundu sistēmu, sākot no nulles, skaitot stundas no pusnakts. Stundu skaits ar vienu ciparu ir iestatīts formātā ar nullēm sākumā.

K
Apzīmē atšķirīgu rekvizīta DateTime.Kind vērtību, t.i., "Lokāls", "Utc" vai "Nenorādīts". Šis apzīmētājs tekstā pārskata vērtību Veids un saglabā laika joslu. Ja vērtība Kind ir "Local", šis apzīmētājs ir ekvivalents apzīmētājam "zzz" un tiek izmantots, lai parādītu vietējā laika nobīdi, piemēram, "-07:00". "UTC" tipa vērtībām apzīmētājs parāda rakstzīmi "Z", lai norādītu UTC datumu. Nenorādīta tipa vērtībai apzīmētājs ir ekvivalents "(nekas).

m
Attēlojiet minūtes kā skaitļus no 0 līdz 59. Minūtes apzīmē pilnu minūšu skaitu, kas pagājušas kopš iepriekšējās stundas. Viencipara skaitļa minūšu skaits tiek iestatīts formātā bez nullēm. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

mm, mm (plus jebkurš "m" apzīmētāju skaits)
Attēlojiet minūtes kā skaitļus no 00 līdz 59. Minūtes apzīmē pilnu minūšu skaitu, kas pagājušas kopš iepriekšējās stundas. Minūšu skaits vienam ciparam ir iestatīts formātā ar nullēm sākumā.

M
Attēlojiet mēnesi kā skaitli no 1 līdz 12. Viencipara skaitļa mēnesis ir iestatīts formātā bez nulles sākumā. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

MM
Attēlojiet mēnesi kā skaitli no 01 līdz 12. Viencipara skaitļa mēnesis ir iestatīts formātā ar sākuma nullēm.

MMM
Norāda mēneša saīsināto nosaukumu, kā definēts pašreizējā rekvizītā System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames.

MMMM
Norāda pilnu mēneša nosaukumu, kā definēts pašreizējā rekvizītā System.Globalization.DateTimeFormatInfo.MonthNames.

s
Attēlojiet sekundes kā skaitļus no 0 līdz 59. Sekundes apzīmē veselu sekunžu skaitu, kas pagājis kopš iepriekšējās minūtes. Sekunžu skaits viencipara skaitlim tiek iestatīts formātā bez nulles sākumā. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

ss, ss (plus jebkurš "s" apzīmētāju skaits)
Attēlojiet sekundes kā skaitļus no 00 līdz 59. Sekundes apzīmē veselu sekunžu skaitu, kas pagājis kopš iepriekšējās minūtes. Sekunžu skaits vienam ciparam tiek iestatīts formātā ar nullēm sākumā.

t
Apzīmē A.M./P.M. indikatora pirmo rakstzīmi, kas definēta pašreizējos rekvizītos System.Globalization.DateTimeFormatInfo.AMDesignator vai System.Globalization.DateTimeFormatInfo.PMDesignator. Ja formatējamā laika stundu skaits ir mazāks par 12, tiek izmantots A.M. indikators; Pretējā gadījumā izmantojiet PM apzīmējumu. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

tt, tt (plus jebkurš "t" apzīmētāju skaits)
Attēlo A.M./P.M. indikatoru, kā definēts pašreizējos rekvizītos System.Globalization.DateTimeFormatInfo.AMDesignator vai System.Globalization.DateTimeFormatInfo.PMDesignator. Ja formatējamā laika stundu skaits ir mazāks par 12, tiek izmantots A.M. indikators; Pretējā gadījumā izmantojiet PM apzīmējumu.

y
Attēlojiet gadu ne vairāk kā divos ciparos. Ja gads ir lielāks par diviem cipariem, rezultātos tiek parādīts tikai divciparu mazais skaitlis. Ja gads ir mazāks par diviem cipariem, skaitlis tiek iestatīts formātā bez nulles sākumā. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

yy
Attēlojiet gadu kā divciparu skaitli. Ja gads ir lielāks par diviem cipariem, rezultātos tiek parādīts tikai divciparu mazais skaitlis. Ja gads ir mazāks par diviem cipariem, aizpildiet šo skaitli ar nullēm sākumā, lai tas būtu divcipars.

yyy
Attēlojiet gadu kā trīsciparu skaitli. Ja gads ir lielāks par trim cipariem, rezultātos tiks parādīti tikai mazie trīs cipari. Ja gads ir mazāks par trim cipariem, aizpildiet skaitli ar nulli sākumā, lai tas būtu trīs cipari.
Ņemiet vērā, ka Taizemes budistu kalendārā, kur gads var būt pieci cipari, šis formāta apzīmētājs parādīs visus piecus ciparus.

gggg
Attēlojiet gadu kā četrciparu skaitli. Ja gads ir lielāks par četriem cipariem, rezultātos tiek parādīti tikai mazie četri cipari. Ja gads ir mazāks par četriem cipariem, aizpildiet šo skaitli ar nulli sākumā, lai tas būtu četri cipari.
Ņemiet vērā, ka Taizemes budistu kalendārā, kur gads var būt pieci cipari, šis formāta apzīmētājs atveidos visus piecus ciparus.

gggg (plus jebkurš "y" apzīmētāju skaits)
Attēlojiet gadu kā piecu ciparu skaitli. Ja gads ir lielāks par pieciem cipariem, rezultātos tiek parādīti tikai mazie pieci cipari. Ja gads ir mazāks par pieciem cipariem, aizpildiet šo skaitli ar nullēm sākumā, lai tas būtu pieci cipari.
Ja ir papildu "y" apzīmētājs, aizpildiet skaitli ar nepieciešamo sākuma nulles skaitu, lai sasniegtu "y" deskriptoru skaitu.

z
Norāda parakstīto laika joslu, kas nobīdīta no sistēmas laika līdz Griničas laikam (GMT), mērot stundās. Piemēram, datoram, kas atrodas Klusā okeāna standarta laika joslā, nobīde ir "-8".
Nobīde vienmēr tiek parādīta kā vadošais simbols. Pluszīme (+) norāda, ka stundas ir agrākas par GMT, un mīnusa zīme (-) norāda, ka stundas ir vēlākas par GMT. Nobīde svārstās no –12 līdz +13. Viencipara skaitļa nobīde ir iestatīta formātā bez nullēm sākumā. Nobīdi ietekmē vasaras laiks. Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

zz
Norāda parakstīto laika joslu, kas nobīdīta no sistēmas laika līdz Griničas laikam (GMT), mērot stundās. Piemēram, datoram, kas atrodas Klusā okeāna standarta laika joslā, nobīde ir "-08".
Nobīde vienmēr tiek parādīta kā vadošais simbols. Pluszīme (+) norāda, ka stundas ir agrākas par GMT, un mīnusa zīme (-) norāda, ka stundas ir vēlākas par GMT. Nobīde svārstās no –12 līdz +13. Viencipara skaitļa nobīde ir iestatīta formātā ar sākuma nullēm. Nobīdi ietekmē vasaras laiks.

zzz, zzz (plus jebkurš "z" apzīmētāju skaits)
Norāda parakstīto laika joslas nobīdi no Griničas laika (GMT), ko mēra stundās un minūtēs no sistēmas laika. Piemēram, datoram, kas atrodas Klusā okeāna standarta laika joslā, nobīde ir "-08:00".
Nobīde vienmēr tiek parādīta kā vadošais simbols. Pluszīme (+) norāda, ka stundas ir agrākas par GMT, un mīnusa zīme (-) norāda, ka stundas ir vēlākas par GMT. Nobīde svārstās no –12 līdz +13. Viencipara skaitļa nobīde ir iestatīta formātā ar sākuma nullēm. Nobīdi ietekmē vasaras laiks.

:
Laika atdalītājs, kas definēts pašreizējā rekvizītā System.Globalization.DateTimeFormatInfo.TimeSeparator, lai atšķirtu stundas, minūtes un sekundes.

/
Datuma atdalītājs, kas definēts pašreizējā rekvizītā System.Globalization.DateTimeFormatInfo.DateSeparator, lai atšķirtu gadu, mēnesi un dienu.

"
Virknes pēdiņās (pēdiņās). Parāda jebkuras virknes teksta vērtību starp divām pēdiņām ("). Pirms katras pēdiņas izmantojiet aizbēgšanas zīmi (\).

'
Virknes pēdiņās (apostrofi). Parāda jebkuras virknes teksta vērtību starp divām apostrofa (') rakstzīmēm.

%c
Ja pielāgotā DateTime formāta virkne satur tikai pielāgotā formāta apzīmētāju "c", tā norāda rezultātu, kas saistīts ar šo pielāgoto formāta apzīmētāju. Tas ir, lai izmantotu pielāgotos formāta apzīmētājus "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" vai "M", norādiet "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" vai "%M". Papildinformāciju par viena formāta apzīmētāja izmantošanu skatiet sadaļā Viena pielāgota formāta apzīmētāja izmantošana.

\c
Pārveidojiet simbola nozīmi. Ja pirms rakstzīmes "c" ir aizbēgšana (\), rakstzīme tiek parādīta kā teksts. Lai rezultātu virknē ievietotu pašu atpakaļvērsto slīpsvītru, izmantojiet divas atkāpes ("\\").

Jebkura cita rakstzīme
Visas pārējās rakstzīmes tiek kopētas iegūtajā virknē, neietekmējot formatējumu.

Formāta virkņu uzskaitīšana
Virknes rezultātu formatēšana
G vai g
Ja iespējams, parādiet uzskaitījumu kā virknes vērtību, pretējā gadījumā pašreizējās instances veselu skaitli. Ja uzskaitījuma definīcijā ir iestatīts rekvizīts Karodziņi, katra derīgā vienuma virknes vērtības tiek savienotas un vērtības tiek atdalītas ar komatiem. Ja rekvizīts Karodziņi nav iestatīts, nederīgā vērtība tiek parādīta kā skaitlisks vienums.

F vai F
Ja iespējams, parādiet uzskaitījumu kā virknes vērtību. Ja vērtības var parādīt pilnībā kā uzskaitījuma vienumu summu (pat ja atribūts Flags nav norādīts), katra derīgā vienuma virknes vērtības tiek savienotas un vērtības tiek atdalītas ar komatiem. Ja vērtību nevar pilnībā noteikt ar uzskaitījuma terminu, formatējiet vērtību kā veselu skaitli.

D vai d
Parādiet uzskaitījumu kā veselu skaitli pēc iespējas īsākā attēlojumā.

X vai X
Parāda uzskaitījumu kā heksadecimālu vērtību. Attēlojiet vērtības ar sākuma nullēm, ja nepieciešams, lai nodrošinātu, ka vērtība ir vismaz astoņus bitus gara





Iepriekšējo:H5 izmanto localstorage, lai saglabātu JSON objektus masīvos
Nākamo:ef izmanto System.Data.Entity.DbFunctions.DiffDays, lai vaicātu datus par pašreizējo dienu un vakardienu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com