C | valiuta | 2.5.Į eilutę("C") | ¥2.50 | D | Dešimtainiai skaičiai | 25.Į eilutę("D5") | 00025 | E | Mokslinis tipas | 25000.Į eilutę("E") | 2.500000E+005 | F | Fiksuotas taškas | 25.Į eilutę("F2") | 25.00 | G | Reguliarus | 2.5.Į eilutę("G") | 2.5 | N | Skaičiai | 2500000.Į eilutę("N") | 2,500,000.00 | X | Šešiakampė sistema | 255.Į eilutę("X") | FF |
formatCode yra pasirinktinė formatavimo kodo eilutė. (Norėdami gauti daugiau informacijos, ieškokite "formato eilutė" peržiūrėti) Formatavimas turi būti atskirtas nuo likusių simbolių "{" ir "}". Jei formatu taip pat naudojate skliaustus, galite naudoti du iš eilės einančius skliaustus, kad pavaizduotumėte garbanotus skliaustus, pvz.: "{{" arba "}}". Įprastų formatų pavyzdžiai: (1) int i=12345; this.textBox1.Text=i.Į eilutę(); Rezultatas 12345 (nurodo dabartinį objektą arba dabartinės klasės egzempliorių) this.textBox2.Text=i.Į eilutę("d8"); Rezultatas 00012345 (2) int i=123; dvigubas j = 123,45; eilutė s1=eilutė. Format("reikšmė yra {0,7:d}",i); eilutė s2=eilutė. Format("reikšmė yra {0,7:f3}",j); this.textBox1.Text=s1 ; Rezultatas yra 123 this.textBox2.Text=s2; Rezultatas reikšmė yra 123,450 (3)dvigubas i=12345.6789; this.textBox1.Text=i.Į eilutę("f2"); Rezultatas 12345.68 this.textBox2.Text=i.Į eilutę("F6"); Rezultatas 12345.678900 (4)dvigubas i=12345.6789; this.textBox1.Text=i.Į eilutę("n"); Rezultatas 12 345,68 this.textBox2.Text=i.Į eilutę("n4"); Rezultatai 12,345.6789 (5)dvigubas i=0,126; eilutė s=eilutė. Format("reikšmė yra {0:p}",i); this.textBox1.Text=i.Į eilutę("p"); Rezultatai 12.6% this.textBox2.Text=s; Rezultatas vertė yra 12,6% (6) DateTime dt = naujas DateTime(2003,5,25); this.textBox1.Text=dt.Į eilutę("yy. MD"); Rezultatas 03.5.25 this.textBox2.Text=dt.Į eilutę("yyyy metai M mėnuo"); Rezultatas 2003 m. gegužės mėn. Convert.ToDateTime("2005/12/22 22:22:22").Į eilutę("mmmm/MM/dd HH:mm:ss") "2005/12/22 22:22:22" (7) int i=123; dvigubas j = 123,45; eilutė s=eilutė. Format("i:{0,-7},j:{1,7}",i,j); -7 rodo kairę lygiavimą, užimantį 7 skaitmenis this.textBox1.Text=s ; Rezultatas i: 123, J: 123.45
DateTime.Į eilutę()Išsamus naudojimo paaiškinimas Dažnai susiduriame su laiko konvertavimu, kad pasiektume skirtingus rodymo efektus, numatytasis formatas yra: 2006-6-6 14:33:34 Ką daryti, jei noriu pakeisti į 200606, 06-2006, 2006-6-6 ar daugiau? Čia mes naudosime:DateTime.ToStringMetodas(Eilutė, IFormatProvider) Pavyzdys:
naudojantis Sistema; naudojant System.Globalization; String format="D"; DateTime date=DataTime.Now; Response.Write(data.Į eilutę(formatas, DateTimeFormatInfo.InvariantInfo)); Rezultato išvestis 2006 m. birželio 16 d., ketvirtadienis
Parametro formatas pateikiamas čia išsamiam naudojimui ======================= Formatuoti simbolius Susieti atributai / aprašai d ShortDatePattern D Ilgos datos modelis f Visa data ir laikas (ilga data ir trumpas laikas) F FullDateTimePattern (ilga data ir ilgas laikas) g Reguliarus (trumpa data ir trumpas laikas) G Regular (trumpa data ir ilgas laikas) m、M MonthDayPattern r、R RFC1123Raštas s naudoja SortableDateTimePattern vietiniam laikui (pagal ISO 8601) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern naudojamas universaliojo laiko formatui rodyti U Visa data ir laikas (ilga data ir ilgas laikas) naudojant bendrą laiką y、Y MetaiMėnuoModelis Šioje lentelėje pateikiami šablonai, kuriuos galima sulieti kuriant pasirinktinius modelius ======================================== Šie modeliai skiria didžiąsias ir mažąsias raides; Pavyzdžiui, identifikuokite "MM", bet ne "mm". Jei pasirinktiniame šablone yra tarpų simbolių arba simbolių, įtrauktų į viengubas kabutes, išvesties eilutės puslapyje taip pat bus šie simboliai. Simboliai, kurie nėra apibrėžti kaip formato šablono dalis arba nėra apibrėžti kaip formato simboliai, kopijuojami pradine prasme. Formato režimo aprašymas: d Viena mėnesio diena. Vienženklės datos neturi priekinių nulių. dd vieną mėnesio dieną. Vienženklė data turi nulį priekyje. ddd Sutrumpintas savaitės dienos pavadinimas, apibrėžtas AbbreviatedDayNames. dddd Visas savaitės dienos pavadinimas, apibrėžtas DayNames. M mėnesio skaičiai. Vienženkliai mėnesiai neturi pirmaujančių nulių. MM mėnesių skaičiai. Vienženkliai mėnesiai turi nulį. Sutrumpintas MMM mėnesio pavadinimas, apibrėžtas AbbreviatedMonthNames. MMMM Visas mėnesio pavadinimas, apibrėžtas MonthNames. y nėra epochos metų. Jei metai, kuriuose nėra epochos, yra mažesni nei 10, rodomi metai be priekinio nulio. yy nėra epochos metų. Jei metai, kuriuose nėra epochos, yra mažesni nei 10, rodomi metai su priekiniu nuliu. yyyy apima keturženklius epochos metus. GG laikotarpis arba epocha. Jei data, kurią norite formatuoti, neturi susieto laikotarpio ar epochos eilutės, nepaisykite šablono. h 12 valandų valandos. Vienženklėmis valandomis nėra priekinių nulių. HH valandos 12 valandų sistemoje. Valandų skaičius vienaženkliais skaičiais turi nulius. H valandos 24 valandų sistemoje. Vienženklėmis valandomis nėra priekinių nulių. HH 24 valandas per parą. Valandų skaičius vienaženkliais skaičiais turi nulius. m minučių. Vienženklėmis minutėmis nėra priekinių nulių. mm min. Minučių skaičius vienaženkliais skaitmenimis turi nulį. s sekundes. Vienženklėmis sekundėmis nėra priekinių nulių. ss sekundes. Vienženklių sekundžių skaičius turi nulį. F sekundžių dešimtainis tikslumas yra vienas skaitmuo. Likę skaičiai yra sutrumpinti. ff sekundžių dešimtainis tikslumas yra du skaitmenys. Likę skaičiai yra sutrumpinti. Dešimtainis fff sekundžių tikslumas yra trys skaitmenys. Likę skaičiai yra sutrumpinti. Dešimtainis ffff sekundžių tikslumas yra keturi skaitmenys. Likę skaičiai yra sutrumpinti. fffff sekundžių dešimtainis tikslumas yra penki skaitmenys. Likę skaičiai yra sutrumpinti. ffffff sekundžių dešimtainis tikslumas yra šeši skaitmenys. Likę skaičiai yra sutrumpinti. fffffff sekundžių dešimtainis tikslumas yra septyni skaitmenys. Likę skaičiai yra sutrumpinti. t Pirmasis AM/MM indikatoriaus simbolis, apibrėžtas AMDesignator arba PMDesignator, jei yra. tt AM/PM rodiklis, apibrėžtas AMDesignator arba PMDesignator, jei yra. z laiko juostos poslinkis ("+" arba "-" ir tik valandos). Vienženklėmis valandomis nėra priekinių nulių. Pavyzdžiui, Ramiojo vandenyno standartinis laikas yra "-8". zz laiko juostos poslinkis ("+" arba "-" ir tik valandos). Valandų skaičius vienaženkliais skaičiais turi nulius. Pavyzdžiui, Ramiojo vandenyno standartinis laikas yra "-08". zzz visos laiko juostos poslinkis ("+" arba "-", po kurio seka valandos ir minutės). Valandų ir minučių skaičius vienaženkliais skaičiais turi priekinius nulius. Pavyzdžiui, Ramiojo vandenyno standartinis laikas yra "-08:00". : numatytasis laiko skyriklis, apibrėžtas TimeSeparator.
/ 在 DateSeparator 中定义的默认日期分隔符。 % c, kur c yra formato šablonas (jei naudojamas atskirai). Jei formato šablonas suliejamas su pradiniu reikšmės simboliu ar kitais formatavimo šablonais, simbolio "%" galima praleisti. \c, kur c yra savavališkas simbolis. Simboliai rodomi originalia prasme. Norėdami rodyti pasvirąjį brūkšnį, naudokite "\\". Pasirinktiniams šablonams kurti galima naudoti tik antroje lentelėje išvardytus formatavimo šablonus; Pirmoje lentelėje išvardyti standartinio formato simboliai negali būti naudojami pasirinktiniams šablonams kurti. Pasirinktiniai šablonai turi būti bent dviejų simbolių ilgio; Pavyzdžiui DateTime.Į eilutę( "d") grąžina DateTime reikšmę; "d" yra standartinis trumpos datos modelis. DateTime.Į eilutę( "%d") Grįžti į mėnesio dieną; "%d" yra pasirinktinis režimas. DateTime.Į eilutę( "d ") grąžina mėnesio dieną, po kurios eina tarpinis simbolis; d" yra pasirinktinis režimas. Patogiau, kad aukščiau nurodytus parametrus galima derinti savo nuožiūra ir nebus klaidingi, išbandykite daugiau ir tikrai rasite norimą laiko formatą Jei norite gauti laiką šiuo formatu 2005.06 Tai galima parašyti taip: data.Į eilutę("yyyy metai MM mėnuo", DateTimeFormatInfo.InvariantInfo) Ir taip toliau.
Štai keletas konkrečių datos formatavimo naudojimo būdų Asp.net: ============================================ 1. Formatuokite datos metodą surišdami:
2. Duomenų valdiklių, pvz., DataGrid/DataList, datos formatavimo metodas: e.Item.Cell[0]. Tekstas = Convert.ToDateTime(e.Item.Cell[0]. Tekstas). ToShortDateString(); 3. Konvertuokite datos rodymo formatą naudodami eilutės klasę: String.Format( "yyyy-MM-dd ",jūsųDateTime); 4. Konvertuokite datos rodymo formatą naudodami konvertavimo metodą: Convert.ToDateTime ("2005-8-23").Į eilutę ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); Palaiko tradicines duomenų bazes 5. Naudokite tiesiogiaiĮ eilutęMetodas konvertuoti datos rodymo formatą: DateTime.Now.Į eilutę("yyyyMMddhhmmss"); DateTime.Now.Į eilutę("MMMM/MM/DD HH:MM:SS") 6. Rodomi tik metai ir mėnuo DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7. Rodyti visas laiko dalis, įskaitant: metus, mėnesį, dieną, valandą, minutę ir sekundę DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'> Naudokite DateTime.Į eilutę(eilutės formatas) išvesti datas skirtingais formatais
|