Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 21152|Atsakyti: 0

[Šaltinis] C# int į eilutę su kableliu kas tris bitus

[Kopijuoti nuorodą]
Paskelbta 2016-11-08 14:30:45 | | | |



1. Formatuoti valiutą (susijusi su sistemos aplinka, kinų sistemos formatai RMB pagal numatytuosius nustatymus, anglų sistemos formatai USD)
eilutė. Format("{0:C}",0.2) Rezultatas: ¥0.20 (OS rezultatas anglų kalba: $0.20)
Numatytasis formatas yra palikti du skaitmenis po kablelio, o jei reikia išlaikyti vieną ar daugiau skaitmenų, galite nurodyti skaitmenų skaičių
eilutė. Format("{0:C1}",23.15) rezultatas: ¥23.2 (perėmimas bus automatiškai suapvalintas)
Kelių objektų egzempliorių formatavimas
eilutė. Format("Rinkos kaina: {0:C}, Diskontuota kaina {1:C}", 23.15, 19.82)
2. Formatuokite dešimtainius skaičius (formatuokite į fiksuotą skaitmenų skaičių, skaitmenų skaičius negali būti mažesnis nei prieš formatavimą, palaikykite tik formavimą)
eilutė. Format("{0:D3}",23) rezultatas: 023
eilutė. Format("{0:D2}",1223) Rezultatas yra: 1223, (Tikslumo specifikatorius nurodo mažiausią skaitmenų skaičių, reikalingą rezultatų eilutėje.) )
3. Skaičiai, atskirti kabliataškiais, ir nurodykite skaitmenų skaičių po kablelio
eilutė. Format("{0:N}", 14200) rezultatas: 14 200,00 (numatytasis yra du skaitmenys po kablelio)
eilutė. Formatas("{0:N3}", 14200.2458) rezultatas: 14 200,246 (automatinis apvalinimas)
4. Formatavimo procentas
eilutė. Format("{0:P}", 0,24583) rezultatas: 24,58 % (du procento skaitmenys po kablelio rezervuoti pagal numatytuosius nustatymus)
eilutė. Format("{0:P1}", 0,24583) rezultatas: 24,6 % (automatinis apvalinimas)
5. Nuliniai vietos rezervavimo ženklai ir skaitmeniniai vietos rezervavimo ženklai
eilutė. Formatas("{0:0000.00}", 12394.039) rezultatas: 12394.04
eilutė. Formatas("{0:0000.00}", 194.039) rezultatas: 0194.04
eilutė. Formatas("{0:###.##}", 12394.039) rezultatas: 12394.04
eilutė. format("{0:####.#}", 194.039) rezultatas: 194
Šį paaiškinimą sunku suprasti, tačiau jį galite suprasti išbandę tikrąjį pritaikymą.
Nuliniai vietos rezervavimo ženklai:
Jei suformatuotos reikšmės formatavimo eilutėje yra skaičius, kurio formato eilutėje yra "0", šis skaičius nukopijuojamas į gautą eilutę. Kairiojo "0" padėtis prieš kablelį ir dešiniojo "0" padėtis po kablelio nustato skaičių diapazoną, kuris visada bus rodomas rezultatų eilutėje.
Specifikatorius "00" suapvalina reikšmę iki artimiausio skaičiaus prieš kablelį, kur nulinis skaitmuo visada suapvalinamas.
Skaitmeniniai vietos rezervavimo ženklai:
Jei suformatuotos reikšmės skaičius yra "#" formato eilutėje, šis skaičius nukopijuojamas į gautą eilutę. Priešingu atveju šioje rezultatų eilutės vietoje nesaugoma jokia reikšmė.
Atkreipkite dėmesį, kad jei "0" nėra reikšmingas skaičius, šis specifikatorius niekada nerodys "0" simbolio, net jei "0" yra vienintelis eilutės skaičius. Jei "0" yra reikšmingas rodomo skaičiaus skaitmuo, rodomas simbolis "0".
Formato eilutė "##" suapvalina reikšmę iki artimiausio skaičiaus prieš kablelį, kur nulis visada suapvalinamas.
PS: vietos rezervavimo ženklai
eilutė. Formatas("{0,-50}", theObj); Formatuoti iki 50 simbolių, pradinis simbolis sulygiuojamas į kairę, o tarpas užpildomas, jei jo nepakanka
eilutė. Formatas("{0,50}", theObj); Suformatuokite jį į 50 simbolių, originalūs simboliai sulygiuojami į dešinę, o jei jų nepakanka, užpildykite tarpus
6. Datos formatavimas
eilutė. Format("{0:d}",System.DateTime.Now) rezultatas: 2009-3-20 (mėnesio pozicija nėra 03)
eilutė. Format("{0:D}",System.DateTime.Now) rezultatas: 2009 m. kovo 20 d.
eilutė. Format("{0:f}",System.DateTime.Now) rezultatas: 15:37, 20 kovo 2009 (UTC).
eilutė. Format("{0:F}",System.DateTime.Now) rezultatas: 15:37:52, 20 kovo 2009
eilutė. Format("{0:g}",System.DateTime.Now) rezultatas: 2009-3-20 15:38
eilutė. Format("{0:G}",System.DateTime.Now) rezultatas: 2009-3-20 15:39:27
eilutė. Format("{0:m}",System.DateTime.Now) rezultatas: kovo 20 d.
eilutė. Format("{0:t}",System.DateTime.Now) rezultatas: 15:41
eilutė. Format("{0:T}",System.DateTime.Now) rezultatas: 15:41:50

Išsamesnį paaiškinimą rasite toliau pateiktame "Microsoft" paaiškinime arba MSDN.
Microsoft MSDN metodo aprašas string.format:
Vardo aprašymas
String.Format (eilutė, objektas) pakeičia nurodytos eilutės formato elementą teksto atitikmeniu nurodyto objekto egzemplioriaus reikšmei.
String.Format (String, Object[]) pakeičia nurodytos eilutės formato elementą tekstu, atitinkančiu atitinkamo objekto egzemplioriaus reikšmę nurodytame masyve.
String.Format (IFormatProvider, String, Object[]) pakeičia nurodytos eilutės formato elementą tekstu, atitinkančiu atitinkamo objekto egzemplioriaus reikšmę nurodytame masyve. Nurodyti parametrai pateikia konkretaus regiono formatavimo informaciją.
String.Format (eilutė, objektas, objektas) pakeičia nurodytos eilutės formato elementą tekstu, atitinkančiu dviejų nurodytų objektų egzempliorių reikšmę.
String.Format (eilutė, objektas, objektas, objektas) pakeičia nurodytos eilutės formato elementą tekstu, atitinkančiu trijų nurodytų objektų egzempliorių reikšmę.
Standartinės skaitmeninio formato eilutės
Formato specifikatoriaus pavadinimo aprašas
C arba C
valiuta
Skaičius konvertuojamas į eilutę, nurodančią pinigų sumą. Transformacijas valdo dabartinio objekto NumberFormatInfo valiutos formato informacija.
Tikslumo specifikatorius nurodo reikiamą skaičių po kablelio. Jei tikslumo specifikatorius praleistas, naudojamas numatytasis valiutos tikslumas, kurį pateikia dabartinis objektas NumberFormatInfo.

D arba d
Dešimtainiai skaičiai
Šį formatą palaiko tik sveikieji skaičiai. Skaičius konvertuojamas į dešimtainių skaičių eilutę (0-9), prieš kurią rašomas neigiamas ženklas, jei skaičius yra neigiamas.
Tikslumo specifikatorius nurodo minimalų skaitmenų skaičių, reikalingą rezultatų eilutėje. Jei reikia, užpildykite kairę šio skaičiaus pusę nuliais, kad gautumėte tikslumo specifikatoriaus nurodytą skaičių skaičių.

E arba E
Mokslinis žymėjimas (eksponentas)
Skaičius konvertuojamas į "-d.ddd... E+ddd" arba "-d.ddd... e+ddd", kur kiekvienas "d" reiškia skaičių (0-9). Jei skaičius neigiamas, eilutė prasideda minuso ženklu. Prieš kablelį visada yra skaičius.
Tikslumo specifikatorius nurodo skaitmenų skaičių, reikalingą po kablelio. Jei tikslumo specifikatorius praleistas, naudojama numatytoji reikšmė, kuri yra šeši skaitmenys po kablelio.
Formato specifikatoriaus atvejis nurodo, ar indeksas yra su priešdėliu "E" ar "e". Indeksą visada sudaro teigiamas arba neigiamas ženklas ir mažiausiai trys skaitmenys. Jei norite, užpildykite indeksą nuliais, kad atitiktumėte minimalų triženklį reikalavimą.

F arba F
Fiksuotas taškas
Skaičiai konvertuojami į "-ddd.dddd..." formos eilutes, kur kiekviena "d" reiškia skaičių (0-9). Jei skaičius neigiamas, eilutė prasideda minuso ženklu.
Tikslumo specifikatorius nurodo reikiamą skaičių po kablelio. Jei tikslumo specifikatoriaus nepaisoma, naudojamas numatytasis skaitinis tikslumas, kurį pateikia dabartinis objektas NumberFormatInfo.

G arba g
Reguliarus
Priklausomai nuo skaičiaus tipo ir tikslumo specifikatorių buvimo ar nebuvimo, skaičiai konvertuojami į kompaktiškiausią fiksuoto taško arba mokslinio žymėjimo formą. Jei tikslumo specifikatorius praleistas arba nulis, skaičiaus tipas nustato numatytąjį tikslumą, kaip parodyta šioje lentelėje.
Baitas arba SByte:3
Int16 arba UInt16:5
Int32 arba UInt32:10
Int64 arba UInt64:19
Vienvietis:7
Dvivietis:15
Dešimtainis:29
Jei rodiklis yra didesnis nei -5 ir mažesnis už tikslumo deskriptorių, kai skaičius išreiškiamas moksliniu žymėjimu, naudojamas fiksuoto taško žymėjimas; Priešingu atveju naudojamas mokslinis žymėjimas. Jei reikalavimas turi dešimtainį kablelį, o uodegos nulio nepaisoma, rezultate yra dešimtainis kablelis. Jei yra tikslumo specifikatorius ir rezultato reikšminių skaitmenų skaičius viršija nurodytą tikslumą, pertekliniai galiniai skaitmenys pašalinami apvalinant.
Yra šios taisyklės išimtis: jei skaičius yra dešimtainis, o tikslumo specifikatorius praleistas. Šiuo atveju visiškai naudojamas fiksuoto taško žymėjimas ir išlaikomas uodegos nulis.
Naudojant mokslinį žymėjimą, jei formato specifikatorius yra "G", rezultato rodiklis yra priešdėlis "E"; Jei formato specifikatorius yra "g", gautas rodiklis yra priešdėlis "e".

n arba n
Skaičiai
Skaičius konvertuojamas į eilutę "-d,ddd,ddd.dd...", kur "-" reiškia neigiamą skaičiaus simbolį (jei pageidaujama), "d" reiškia skaičių (0-9), ",", nurodo tūkstančio skyriklį tarp skaičių grupių, "." Nurodo dešimtainio kablelio ženklą. Faktinį neigiamą skaičių šabloną, skaičių grupės dydį, tūkstančio skyriklį ir dešimtainį skyriklį nurodo dabartinis objektas NumberFormatInfo.
Tikslumo specifikatorius nurodo reikiamą skaičių po kablelio. Jei tikslumo specifikatoriaus nepaisoma, naudojamas numatytasis skaitinis tikslumas, kurį pateikia dabartinis objektas NumberFormatInfo.

p arba p
Procentas
Skaičius konvertuojamas į eilutę, nurodančią procentą, apibrėžtą ypatybėmis NumberFormatInfo.PercentNegativePattern arba NumberFormatInfo.PercentPositivePattern, kuri naudojama neigiamiems ir teigiamiems skaičiams. Konvertuotas skaičius padauginamas iš 100, kad būtų rodomas procentais.
Tikslumo specifikatorius nurodo reikiamą skaičių po kablelio. Jei tikslumo specifikatoriaus nepaisoma, naudojamas numatytasis skaitinis tikslumas, kurį pateikia dabartinis objektas NumberFormatInfo.

R arba r
Procesas pirmyn ir atgal
Šį formatą palaiko tik viengubas ir dvigubas tipai. Pirmyn ir atgal proceso specifikatorius užtikrina, kad į eilutę konvertuota reikšmė vėl būtų išanalizuota į tą pačią reikšmę. Formatuodami skaitinę reikšmę naudodami šį specifikatorių, pirmiausia išbandykite ją įprastu formatu: dvigubas su 15 bitų tikslumu ir vienas su 7 bitų tikslumu. Jei ši reikšmė sėkmingai išanalizuojama iki tos pačios reikšmės, ji formatuojama naudojant įprastą formato specifikatorių. Tačiau jei ši reikšmė nėra sėkmingai analizuojama kaip ta pati reikšmė, ji suformatuojama taip: Dvigubas naudoja 17 bitų tikslumą, o Vienvietis - 9 bitų tikslumą.
Nors tikslumo specifikatorius gali būti čia, jo bus nepaisoma. Naudojant šį specifikatorių, pirmyn ir atgal procesas yra svarbesnis už tikslumą.

X arba X
Šešiakampiai skaičiai
Šį formatą palaiko tik sveikieji skaičiai. Skaičių eilutė, konvertuota į šešioliktainius skaičius. Formato specifikatoriaus didžiosios ir mažosios raidės nurodo, ar didžiosios ar mažosios raidės naudojamos šešioliktainiams skaičiams, didesniems nei 9. Pavyzdžiui, naudokite "X", kad sukurtumėte "ABCDEF", ir "X", kad gautumėte "abcdef".
Tikslumo specifikatorius nurodo minimalų skaitmenų skaičių, reikalingą rezultatų eilutėje. Jei reikia, užpildykite kairę šio skaičiaus pusę nuliais, kad gautumėte tikslumo specifikatoriaus nurodytą skaičių skaičių.

Visi kiti atskiri simboliai
(Nežinomas specifikatorius)
(Nežinomas specifikatorius pateiks vykdymo knygos formato išimtį.) )

Pasirinktinės skaitmeninio formato eilutės
Formato specifikatoriaus pavadinimo aprašas
0
Nuliniai vietos rezervavimo ženklai
Jei suformatuotos reikšmės formatavimo eilutėje yra skaičius, kurio formato eilutėje yra "0", šis skaičius nukopijuojamas į gautą eilutę. Kairiojo "0" padėtis prieš kablelį ir dešiniojo "0" padėtis po kablelio nustato skaičių diapazoną, kuris visada bus rodomas rezultatų eilutėje.
Specifikatorius "00" suapvalina reikšmę iki artimiausio skaičiaus prieš kablelį, kur nulinis skaitmuo visada suapvalinamas. Pavyzdžiui, formatuojant 34.5 su "00", gaunama reikšmė 35.

#
Skaitmeniniai vietos rezervavimo ženklai
Jei suformatuotos reikšmės skaičius yra "#" formato eilutėje, šis skaičius nukopijuojamas į gautą eilutę. Priešingu atveju šioje rezultatų eilutės vietoje nesaugoma jokia reikšmė.
Atkreipkite dėmesį, kad jei "0" nėra reikšmingas skaičius, šis specifikatorius niekada nerodys "0" simbolio, net jei "0" yra vienintelis eilutės skaičius. Jei "0" yra reikšmingas rodomo skaičiaus skaitmuo, rodomas simbolis "0".
Formato eilutė "##" suapvalina reikšmę iki artimiausio skaičiaus prieš kablelį, kur nulis visada suapvalinamas. Pavyzdžiui, formatuojant 34.5 su "##", gaunama 35 reikšmė.

.
Dešimtainis kablelis
Pirmasis "." Simboliai nustato dešimtainio skyriklio vietą suformatuotoje reikšmėje; Bet koks kitas "." Simbolių nepaisoma.
Faktinis simbolis, naudojamas kaip dešimtainis skyriklis, nustatomas pagal formatavimą valdančios NumberFormatInfo ypatybę NumberDecimalSeparator.

,
Tūkstančio skyriklis ir skaitmeninės skalės konvertavimas
Simbolis gali būti naudojamas kaip tūkstančio skyriklio ir skaitinės skalės konvertavimo specifikatorius.
Tūkstančio skyriklio specifikatorius: jei tarp dviejų skaitinių vietos rezervavimo ženklų (0 arba #) nurodytas vienas ar daugiau "," simbolių, skirtų skaitmeniniam sveikajam bitui formatuoti, įterpkite grupės skyriklio simbolį tarp kiekvienos skaičių grupės sveikojo skaičiaus išvesties dalyje.
Dabartinio objekto NumberFormatInfo ypatybės NumberGroupSeparator ir NumberGroupSizes nustato, kurie simboliai naudojami kaip skaičių grupės skyrikliai ir kiekvienos skaičių grupės dydį. Pavyzdžiui, jei formatuojate skaičių 1000 su eilute "#,#" ir fiksuota vietove, išvestis yra "1,000".
Skaičių skalės konvertavimo specifikatorius: jei nurodysite vieną ar kelis "," simbolius iš karto į kairę nuo aiškaus arba numanomo kablelio, padalinkite formatuojamą skaičių iš 1000 kiekvienam pasirodžiusiam skaičių skalės specifikatoriui. Pavyzdžiui, jei formatuojate skaičių 10000000000 eilute "0,", išvestis yra "100".
Toje pačioje formato eilutėje galite naudoti tūkstančio skyriklio specifikatorių ir skaitinės skalės konvertavimo specifikatorių. Pavyzdžiui, jei formatuojate skaičių 100000000000 su eilute #,0,,, ir fiksuota vietove, išvestis yra "1 000".

%
Procentinis vietos rezervavimo ženklas
Pasirodžius simboliui "%" formato eilutėje, prieš formatuojant skaičius bus padaugintas iš 100. Atitinkamas simbolis įterpiamas į vietą, kur pats skaičius rodomas formato eilutėje su "%". Naudojamą procentinį simbolį nustato dabartinė NumberFormatInfo klasė.

E0
E+0
E-0
e0
E+0
e-0
Mokslinis žymėjimo metodas
Jei formato eilutėje atsiranda kuri nors eilutė "E", "E+", "E-", "e", "e+" arba "e-" ir po jos yra bent vienas "0" simbolis, skaičiai formatuojami moksliniu žymėjimu, tarp skaičiaus ir rodiklio įterpiant "E" arba "e". "0" simbolių skaičius, po kurio eina mokslinis žymėjimo indikatorius, nustato mažiausią eksponentinės išvesties skaitmenų skaičių. "E+" ir "e+" formatai rodo, kad simboliai (teigiami arba neigiami) visada turi būti dedami prieš indeksą. Formatas "E", "E-", "e" arba "e-" rodo, kad simbolis dedamas tik prieš neigiamą rodiklį.

\
Pakeiskite simbolio reikšmę
C# ir C++ pasvirasis brūkšnys padaro kitą formato eilutės simbolį interpretuojamą kaip pabėgimo seką. Jis veikia su tradicinėmis formatavimo sekomis, tokiomis kaip "\n" (eilučių lūžiai).
Kai kuriose kalbose po paties pabėgimo turi sekti pabėgimas, kai jis naudojamas kaip tekstas. Priešingu atveju kompiliatorius supranta veikėją kaip pabėgimą. Naudokite eilutę "\\", kad būtų rodoma "\".
Atkreipkite dėmesį, kad šis pabėgimas nepalaikomas "Visual Basic", tačiau "ControlChars" teikia tas pačias funkcijas.

"ABC"
"ABC"
eilutė
Viengubose arba dvigubose kabutėse nurodyti simboliai nukopijuojami į gautą eilutę nepažeidžiant formatavimo.

;
Dalinis separatorius
“;” Simboliai naudojami teigiamoms, neigiamoms ir nulinėms formato eilutės dalims atskirti.

kitas
Visi kiti simboliai
Visi kiti simboliai nukopijuojami į gautą eilutę nepažeidžiant formatavimo.

Standartinė DateTime formato eilutė
Formato specifikatoriaus pavadinimo aprašas
d
Trumpos datos režimas
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės ShortDatePattern.
Pavyzdžiui, pasirinktinio formato eilutė, naudojama regionui taisyti, yra "MM/dd/yyyy".

D
Ilgo pasimatymo režimas
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės LongDatePattern.
Pavyzdžiui, pasirinktinio formato eilutė, naudojama regionui taisyti, yra "dddd, dd MMMM yyyy".

f
Visos datos / laiko režimas (trumpas laikas)
Nurodo ilgos datos (D) ir trumpo laiko (t) modelių derinį, atskirtą tarpais.

F
Visos datos / laiko režimas (ilgas laikas)
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės FullDateTimePattern.
Pavyzdžiui, pasirinktinio formato eilutė, naudojama regionui taisyti, yra "dddd, dd MMMM yyyyy HH:mm:ss".

g
Įprastas datos / laiko režimas (trumpas laikas)
Nurodo trumpos datos (d) ir trumpo laiko (t) modelių derinį, atskirtą tarpais.

G
Įprastas datos / laiko režimas (ilgas laikas)
Nurodo trumpos datos (d) ir ilgojo (T) režimų derinį, atskirtą tarpais.

M arba m
Mėnesio ir dienos režimas
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės MonthDayPattern.
Pavyzdžiui, pasirinktinio formato eilutė, naudojama regionui taisyti, yra "MMMM dd".

o
Kelionės pirmyn ir atgal datos / laiko režimas
Pasirinktinė DateTime formato eilutė, nurodanti šabloną, naudojantį laiko juostos informaciją. Šis šablonas skirtas DateTime formatavimui pirmyn ir atgal, įskaitant ypatybę Kind tekste. Vėlesnis Parse arba ParseExact naudojimas su teisinga ypatybės Kind reikšme leidžia atvirkštinę formatuotos eilutės analizę.
Pasirinktinio formato eilutė yra "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK".
Šiam specifikatoriui naudojamas šablonas yra apibrėžimo standartas. Todėl jis visada yra tas pats, nepriklausomai nuo naudojamo regioniškumo ar pateikto formato teikėjo.

R arba r
RFC1123 režimas
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės RFC1123Pattern. Šablonas apibrėžtas, o atributai yra tik skaitomi. Todėl jis visada yra tas pats, nepriklausomai nuo naudojamo regioniškumo ar pateikto formato teikėjo.
Apibrėžimo formato eilutė yra "ddd, dd MMM yyyyy HH":'mm':'ss 'GMT'".
Formatavimas nekeičia formatuojamo DateTime objekto reikšmės. Todėl programa turi konvertuoti reikšmę į koordinuotąjį pasaulinį laiką (UTC) prieš naudodama šį formato specifikatorių.

s
Rūšiuojamas datos / laiko režimas; Atitinka ISO 8601
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės SortableDateTimePattern. Šis šablonas yra apibrėžtas standartas, o ypatybės yra tik skaitomos. Todėl jis visada yra tas pats, nepriklausomai nuo naudojamo regioniškumo ar pateikto formato teikėjo.
Pasirinktinio formato eilutė yra "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t
Trumpo laiko režimas
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės ShortTimePattern.
Pavyzdžiui, pasirinktinio formato eilutė, skirta regionui taisyti, yra "HH:mm".

T
Ilgalaikis režimas
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės LongTimePattern.
Pavyzdžiui, pasirinktinio formato eilutė, naudojama regionui taisyti, yra "HH:mm:ss".

u
Universalus rūšiuojamas datos / laiko režimas
Nurodo pasirinktinę DateTime formatuotą eilutę, apibrėžtą dabartinės ypatybės UniversalSortableDateTimePattern. Šis šablonas yra apibrėžtas standartas, o ypatybės yra tik skaitomos. Todėl jis visada yra tas pats, nepriklausomai nuo naudojamo regioniškumo ar pateikto formato teikėjo.
Pasirinktinio formato eilutė yra "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Datų ir laiko formatavimas be laiko juostos konvertavimo. Todėl prieš naudodama šį formato specifikatorių programa turi konvertuoti vietinę datą ir laiką į koordinuotąjį pasaulinį laiką (UTC).

U
Universalus rūšiuojamas datos / laiko režimas
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės FullDateTimePattern.
Šis režimas yra toks pat kaip visos datos / ilgo laiko (F) režimas. Tačiau formatavimas veiks koordinuotąjį pasaulinį laiką (UTC), atitinkantį formatuojamą DateTime objektą.

Y arba y
Metų ir mėnesio modelis
Nurodo pasirinktinę DateTime formato eilutę, apibrėžtą dabartinės ypatybės YearMonthPattern.
Pavyzdžiui, pasirinktinio formato eilutė, naudojama regionui taisyti, yra "yyyyy MMMM".

Visi kiti atskiri simboliai
(Nežinomas specifikatorius)
Nežinomi specifikatoriai pateiks vykdymo laiko formatavimo išimtį.

Pasirinktinė DateTime formato eilutė
Formato specifikatoriaus aprašas
d
Mėnesio vidurio datą nurodykite skaičiumi nuo 1 iki 31. Vienaženklio skaičiaus data nustatoma formatu be priekinių nulių. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

dd
Pateikite mėnesio vidurio datą kaip skaičių nuo 01 iki 31. Vienženklio skaičiaus data nustatoma formatu su priekiniais nuliais.

DDD
Nurodo sutrumpintą savaitės dienos pavadinimą, kaip apibrėžta dabartinėje ypatybėje System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.

dddd (plius bet koks "d" specifikatorių skaičius)
Nurodo visą savaitės dienos pavadinimą, kaip apibrėžta dabartinėje ypatybėje System.Globalization.DateTimeFormatInfo.DayNames.

f
Reiškia didžiausią reikšmingą antrosios dalies bitą.
Atkreipkite dėmesį, kad jei "f" formato specifikatorius naudojamas atskirai ir nėra kitų formato specifikatorių, jis laikomas "f" standartiniu DateTime formato specifikatoriumi (visas datos / laiko šablonas). Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.
Naudojant šį formato specifikatorių su ParseExact arba TryParseExact metodais, naudojamų "f" formato specifikatorių skaičius nurodo didžiausius reikšmingus skaitmenis analizuojamoje sekundės dalyje.

ff
Atspindi du svarbiausius antrosios dalies fragmentus.

fff
Atspindi tris reikšmingiausius antrosios dalies fragmentus.

ffff
Atstovauja keturis svarbiausius antrosios dalies bitus.

fffff
Atstovauja penkis svarbiausius antrosios dalies bitus.

ffffff
Atspindi šešis reikšmingiausius antrosios dalies fragmentus.

fffffff
Atstovauja septynis reikšmingiausius antrosios dalies bitus.

F
Reiškia didžiausią reikšmingą antrosios dalies bitą. Jei bitas lygus nuliui, jokia informacija nerodoma. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.
Naudojant šį formato specifikatorių su ParseExact arba TryParseExact metodais, naudojamų "F" formato specifikatorių skaičius nurodo maksimalų reikšmingų antrosios analizuojamos dalies bitų skaičių.

FF
Atspindi du svarbiausius antrosios dalies fragmentus. Bet jis nerodo galinių nulių (arba dviejų nulių).

FFF
Atspindi tris reikšmingiausius antrosios dalies fragmentus. Bet jis nerodo galinių nulių (arba trijų nulių).

FFFF
Atstovauja keturis svarbiausius antrosios dalies bitus. Bet jis nerodo galinių nulių (arba keturių nulių).

FFFFF
Atstovauja penkis svarbiausius antrosios dalies bitus. Bet jis nerodo galinių nulių (arba penkių nulių).

FFFFFF
Atspindi šešis reikšmingiausius antrosios dalies fragmentus. Bet jis nerodo galinių nulių (arba šešių nulinių bitų).

FFFFFFF
Atstovauja septynis reikšmingiausius antrosios dalies bitus. Bet jis nerodo galinių nulių (arba septynių nulinių bitų).

g arba gg (plius bet koks "g" specifikatorių skaičius)
Nurodo laikotarpį arba epochą (pvz., po Kr.). Jei data, kurią norite formatuoti, neturi susieto laikotarpio ar epochos eilutės, nepaisykite specifikatoriaus. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

h
Valandas vaizduokite skaičiais nuo 1 iki 12, t. y. valandas žymi 12 valandų laikrodis, skaičiuojant visas valandas nuo vidurnakčio ar vidurdienio. Todėl tam tikro valandų skaičiaus, praeinančio po vidurnakčio, negalima atskirti nuo to paties valandų skaičiaus po vidurnakčio. Valandos neapvalinamos, o vienaženklės valandos nustatomos formatu be priekinių nulių. Pavyzdžiui, atsižvelgiant į laiką 5:43, šis formato specifikatorius rodo "5". Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

hh, hh (plius bet koks "h" specifikatorių skaičius)
Vaizduokite valandas kaip skaičius nuo 01 iki 12, t. y. valandas žymi 12 valandų laikrodis, skaičiuojant visas valandas nuo vidurnakčio ar vidurdienio. Todėl tam tikro valandų skaičiaus, praeinančio po vidurnakčio, negalima atskirti nuo to paties valandų skaičiaus po vidurnakčio. Valandos neapvalinamos, o vienaženklės valandos nustatomos formatu su nuliais priekyje. Pavyzdžiui, esant 5:43 laikui, šis formato specifikatorius rodo "05".

H
Valandos išreiškiamos skaičiais nuo 0 iki 23, t. y. valandos žymimos 24 valandų sistema, pradedant nuo nulio, skaičiuojant valandas nuo vidurnakčio. Valandų skaičius su vienaženkliais skaičiais nustatomas formatu be priekinių nulių.

HH, HH (plius bet koks "H" specifikatorių skaičius)
Valandos išreiškiamos skaičiais nuo 00 iki 23, t. y. valandos žymimos 24 valandų sistema, pradedant nuo nulio, skaičiuojant valandas nuo vidurnakčio. Valandų skaičius su vienu skaitmenimi nustatomas formatu su priekiniais nuliais.

K
Nurodo kitokią ypatybės DateTime.Kind reikšmę, t. y. "Local", "Utc" arba "Unspecified ". Šis specifikatorius peržvelgia teksto reikšmę Kind ir išsaugo laiko juostą. Jei reikšmė Kind yra "Local", šis specifikatorius yra lygiavertis "zzz" specifikatoriui ir naudojamas vietiniam laiko poslinkiui rodyti, pvz., "-07:00". "utc" tipo reikšmėms specifikatorius rodo simbolį "Z", nurodantį UTC datą. Nenurodyto tipo reikšmės specifikatorius yra lygus "(nieko).

m
Pateikite minutes kaip skaičius nuo 0 iki 59. Minutės nurodo visą minučių skaičių, praėjusį nuo praėjusios valandos. Vienaženklio skaičiaus minučių skaičius nustatomas formatu be priekinių nulių. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

mm, mm (plius bet koks "m" specifikatorių skaičius)
Pateikite minutes kaip skaičius nuo 00 iki 59. Minutės nurodo visą minučių skaičių, praėjusį nuo praėjusios valandos. Vieno skaitmens minučių skaičius nustatomas formatu su priekiniais nuliais.

M
Pavaizduokite mėnesį kaip skaičių nuo 1 iki 12. Vienaženklio skaičiaus mėnuo nustatomas formatu be priekinių nulių. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

MM
Pateikite mėnesį kaip skaičių nuo 01 iki 12. Vienaženklio skaičiaus mėnuo nustatomas formatu su nuliais priekyje.

MMM
Nurodo sutrumpintą mėnesio pavadinimą, kaip apibrėžta dabartinėje ypatybėje System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames.

MMMM
Nurodo visą mėnesio pavadinimą, kaip apibrėžta dabartinėje ypatybėje System.Globalization.DateTimeFormatInfo.MonthNames.

s
Vaizduokite sekundes kaip skaičius nuo 0 iki 59. Sekundės reiškia visą sekundžių skaičių, praėjusį nuo ankstesnės minutės. Vienaženklio skaičiaus sekundžių skaičius nustatomas formatu be priekinių nulių. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

ss, ss (plius bet koks "s" specifikatorių skaičius)
Sekundes vaizduokite skaičiais nuo 00 iki 59. Sekundės reiškia visą sekundžių skaičių, praėjusį nuo ankstesnės minutės. Vieno skaitmens sekundžių skaičius nustatomas formatu su priekiniais nuliais.

t
Nurodo pirmąjį A.M./P.M. indikatoriaus simbolį, apibrėžtą dabartinėse ypatybėse System.Globalization.DateTimeFormatInfo.AMDesignator arba System.Globalization.DateTimeFormatInfo.PMDesignator. Jei formatuojamo laiko valandų skaičius yra mažesnis nei 12, naudojamas A.M. indikatorius; Kitu atveju naudokite P.M. žymeklį. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

tt, tt (plius bet koks "t" specifikatorių skaičius)
Nurodo A.M./P.M. indikatorių, kaip apibrėžta dabartinėse System.Globalization.DateTimeFormatInfo.AMDesignator arba System.Globalization.DateTimeFormatInfo.PMDesignator ypatybėse. Jei formatuojamo laiko valandų skaičius yra mažesnis nei 12, naudojamas A.M. indikatorius; Kitu atveju naudokite P.M. žymeklį.

y
Nurodykite metus ne daugiau kaip dviem skaitmenimis. Jei metus sudaro daugiau nei du skaitmenys, rezultatuose rodomas tik dviženklis mažas skaičius. Jei metai yra mažesni nei du skaitmenys, skaičius nustatomas formatu be priekinių nulių. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

yy
Pateikite metus kaip dviženklį skaičių. Jei metus sudaro daugiau nei du skaitmenys, rezultatuose rodomas tik dviženklis mažas skaičius. Jei metai yra mažesni nei du skaitmenys, užpildykite tą skaičių priekiniais nuliais, kad jis būtų dviženklis.

yyy
Pateikite metus kaip triženklį skaičių. Jei metai yra daugiau nei trys skaitmenys, rezultatuose bus rodomi tik maži trys skaitmenys. Jei metai yra mažesni nei trys skaitmenys, užpildykite skaičių nuliu, kad jis būtų trijų skaitmenų.
Atkreipkite dėmesį, kad Tailando budistų kalendoriuje, kuriame metai gali būti penki skaitmenys, šis formato specifikatorius rodys visus penkis skaitmenis.

yyyy
Pateikite metus kaip keturių skaitmenų skaičių. Jei metai yra daugiau nei keturi skaitmenys, rezultatuose rodomi tik maži keturi skaitmenys. Jei metai yra mažesni nei keturi skaitmenys, užpildykite tą skaičių nuliu, kad jis būtų keturių skaitmenų.
Atkreipkite dėmesį, kad Tailando budistų kalendoriuje, kuriame metai gali būti penki skaitmenys, šis formato specifikatorius pateiks visus penkis skaitmenis.

yyyyy (pridėjus bet kokį "y" specifikatorių skaičių)
Pateikite metus kaip penkiaženklį skaičių. Jei metai yra daugiau nei penki skaitmenys, rezultatuose rodomi tik maži penki skaitmenys. Jei metai yra mažesni nei penki skaitmenys, užpildykite tą skaičių nuliais, kad jis būtų penkis skaitmenis.
Jei yra papildomas "y" specifikatorius, užpildykite skaičių reikiamu skaičiumi priekinių nulių, kad pasiektumėte "y" deskriptorių skaičių.

z
Nurodo pasirašytą laiko juostą, nukreiptą nuo sistemos laiko iki Grinvičo laiko (GMT), išmatuotą valandomis. Pavyzdžiui, kompiuterio, esančio Ramiojo vandenyno standartinėje laiko juostoje, poslinkis yra "-8".
Poslinkis visada rodomas kaip pagrindinis simbolis. Pliuso ženklas (+) rodo, kad valandos yra ankstesnės nei GMT, o minuso ženklas (-) rodo, kad valandos yra vėlesnės nei GMT. Poslinkis svyruoja nuo –12 iki +13. Vienaženklio skaičiaus poslinkis nustatomas formatu be priekinių nulių. Poslinkiui įtakos turi vasaros laikas. Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

zz
Nurodo pasirašytą laiko juostą, nukreiptą nuo sistemos laiko iki Grinvičo laiko (GMT), išmatuotą valandomis. Pavyzdžiui, kompiuterio, esančio Ramiojo vandenyno standartinėje laiko juostoje, poslinkis yra "-08".
Poslinkis visada rodomas kaip pagrindinis simbolis. Pliuso ženklas (+) rodo, kad valandos yra ankstesnės nei GMT, o minuso ženklas (-) rodo, kad valandos yra vėlesnės nei GMT. Poslinkis svyruoja nuo –12 iki +13. Vienaženklio skaičiaus poslinkis nustatomas pagal formatą su nuliais priekyje. Poslinkiui įtakos turi vasaros laikas.

zzz, zzz (plius bet koks "z" specifikatorių skaičius)
Nurodo pasirašytą laiko juostą, nukreiptą nuo Grinvičo laiko (GMT), matuojamą valandomis ir minutėmis nuo sistemos laiko. Pavyzdžiui, kompiuterio, esančio Ramiojo vandenyno standartinėje laiko juostoje, poslinkis yra "-08:00".
Poslinkis visada rodomas kaip pagrindinis simbolis. Pliuso ženklas (+) rodo, kad valandos yra ankstesnės nei GMT, o minuso ženklas (-) rodo, kad valandos yra vėlesnės nei GMT. Poslinkis svyruoja nuo –12 iki +13. Vienaženklio skaičiaus poslinkis nustatomas pagal formatą su nuliais priekyje. Poslinkiui įtakos turi vasaros laikas.

:
Laiko skyriklis, apibrėžtas dabartinėje ypatybėje System.Globalization.DateTimeFormatInfo.TimeSeparator, skirtas atskirti valandas, minutes ir sekundes.

/
Datos skyriklis, apibrėžtas dabartinėje ypatybėje System.Globalization.DateTimeFormatInfo.DateSeparator, skirtas atskirti metus, mėnesį ir dieną.

"
Eilutės kabutėse (kabutėse). Rodo bet kurios eilutės teksto reikšmę tarp dviejų kabučių ("). Prieš kiekvieną citatą naudokite pabėgimą (\).

'
Eilutės kabutėse (apostrofai). Rodo bet kurios eilutės tarp dviejų apostrofo (') simbolių teksto reikšmę.

%c
Kai pasirinktinėje DateTime formato eilutėje yra tik pasirinktinio formato specifikatorius "c", ji nurodo rezultatą, susietą su tuo pasirinktinio formato specifikatoriumi. Tai yra, jei norite naudoti pasirinktinius formato specifikatorius "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" arba "M", nurodykite "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" arba "%M". Daugiau informacijos apie vieno formato specifikatoriaus naudojimą rasite Vieno pasirinktinio formato specifikatoriaus naudojimas.

\c
Pakeiskite simbolio reikšmę. Kai prieš simbolį "c" yra pabėgimas (\), simbolis rodomas kaip tekstas. Norėdami įterpti patį pasvirąjį brūkšnį į rezultatų eilutę, naudokite du pabėgimus ("\\").

Bet koks kitas simbolis
Visi kiti simboliai nukopijuojami į gautą eilutę nepažeidžiant formatavimo.

Išvardinti formato eilutes
Formatuoti eilutės rezultatus
G arba g
Jei įmanoma, rodykite išvardijimą kaip eilutės reikšmę, kitu atveju kaip dabartinio egzemplioriaus sveikąjį skaičių. Jei išvardijimo apraše nustatyta ypatybė Vėliavėlės, kiekvieno galiojančio elemento eilutės reikšmės sujungiamos, o reikšmės atskiriamos kableliais. Jei ypatybė Vėliavėlės nenustatyta, neleistina reikšmė rodoma kaip skaitinis elementas.

F arba F
Jei įmanoma, rodykite išvardijimą kaip eilutės reikšmę. Jei reikšmės gali būti rodomos tik kaip išvardijimo elementų suma (net jei atributas Vėliavėlės nepateiktas), kiekvieno galiojančio elemento eilutės reikšmės sujungiamos ir reikšmės atskiriamos kableliais. Jei reikšmės negalima nustatyti pagal išvardijimo terminą, suformatuokite reikšmę kaip sveikąjį skaičių.

D arba d
Rodyti išvardijimą kaip sveikąjį skaičių kuo trumpiau.

X arba X
Rodo išvardijimą kaip šešioliktainę reikšmę. Pateikite reikšmes su priekiniais nuliais, jei reikia, kad būtų užtikrinta, jog reikšmė yra bent aštuonių bitų ilgio





Ankstesnis:H5 naudoja localstorage saugoti JSON objektus į masyvus
Kitą:ef naudoja System.Data.Entity.DbFunctions.DiffDays dabartinės dienos ir vakarykštės dienos duomenims užklausti
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com