C | Valuuta | 2.5.ToString("C") | ¥2.50 | D | Kümnendarvud | 25.ToString("D5") | 00025 | E | Teaduslik tüüp | 25000.ToString("E") | 2.500000E+005 | F | Fikseeritud punkt | 25.ToString("F2") | 25.00 | G | Regulaarne | 2.5.ToString("G") | 2.5 | N | Numbrid | 2500000.ToString("N") | 2,500,000.00 | X | Heksasüsteem | 255.ToString("X") | FF |
formatCode on valikuline vormindamiskoodi string. (Lisateabe saamiseks palun otsige "format string" ja vaadata) Vormindus peab olema eraldatud teistest märkidest "{" ja "}". Kui kasutad formaadis ka breketeid, võid kasutada kahte järjestikust breketit lokkis breketi esindamiseks, näiteks: "{{" või "}}". Näited levinud formaatidest: (1) int i=12345; this.textBox1.Text=i.ToString(); Tulemus 12345 (see viitab praegusele objektile või praeguse klassi eksemplarile) this.textBox2.Text=i.ToString("d8"); Tulemus 00012345 (2) int i=123; topelt j=123,45; string s1=string. Format("väärtus on {0,7:d}",i); string s2=string. Format("väärtus on {0,7:f3}",j); this.textBox1.Text=s1 ; Tulemus on 123 this.textBox2.Text=s2; Tulemus: väärtus on 123.450 (3) kahekordne i=12345.6789; this.textBox1.Text=i.ToString("f2"); Tulemus 12345.68 this.textBox2.Text=i.ToString("f6"); Tulemus 12345.678900 (4) topelti=12345,6789; this.textBox1.Text=i.ToString("n"); Tulemus 12 345,68 this.textBox2.Text=i.ToString("n4"); Tulemused 12 345.6789 (5)kahekordne i=0,126; string s=string. Format("väärtus on {0:p}",i); this.textBox1.Text=i.ToString("p"); Tulemused 12,6% this.textBox2.Text=s; Tulemuseks on väärtus 12,6% (6) DateTime dt = uus DateTime (2003,5,25); this.textBox1.Text=dt.ToString("jah. M.d"); Tulemus 03.5.25 this.textBox2.Text=dt.ToString("yyyy aasta M kuu"); Tulemus mai 2003 Convert.ToDateTime ("2005/12/22 22:22").ToString("yyyy/MM/dd HH:mm:ss") "2005/12/22 22:22:22" (7) int i=123; topelt j=123,45; string s=string. Format("i:{0,-7},j:{1,7}",i,j); -7 tähistab vasakut joondust, hõivates 7 numbrit this.textBox1.Text=s ; Tulemus i: 123, J: 123,45
DateTime.ToString()Kasutuse üksikasjalik selgitus Sageli puutume kokku aja teisendamisega, et saavutada erinevaid kuvamistulemusi, vaikimisi formaat on: 2006-6-6 14:33:34 Mis siis, kui tahan vahetada 200606, 06-2006, 2006-6-6 või rohkem? Siin kasutame:DateTime.ToStringMeetod(String, IFormatProvider) Näide:
kasutades süsteemi; kasutades System.Globalization'i; String format="D"; DateTime date=DataTime.Now; Vastus.Kirjuta(kuupäev.ToString(formaat, DateTimeFormatInfo.InvariantInfo)); Tulemuste väljund Neljapäev, 16. juuni 2006
Parameetrite formaat on siin toodud üksikasjalikuks kasutamiseks ======================= Vormindamine Tähemärgid Seotud atribuudid/kirjeldused d ShortDatePattern D LongDatePattern f Täiskuupäev ja aeg (pikk kuupäev ja lühike aeg) F FullDateTimePattern (pikk kuupäev ja pikk aeg) g Regular (lühike kohting ja lühike aeg) G Regular (lühike kohting ja pikk aeg) m、M MonthDayPattern r、R RFC1123Pattern s kasutab kohaliku aja jaoks sortableDateTimePattern'i (põhineb ISO 8601-l) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern kasutatakse universaalse aja formaadi kuvamiseks U Täiskuupäev ja kellaaeg (pikk kuupäev ja pikk aeg) kasutades ühist aega y、Y AastaKuuMuster Järgmine tabel loetleb mustrid, mida saab ühendada kohandatud mustrite loomiseks ======================================== Need mustrid on täibilised; Näiteks märgi "MM", aga mitte "mm". Kui kohandatud muster sisaldab tühikumärke või märke, mis on suletud üksikutesse jutumärkidesse, sisaldab väljundstringi leht samuti neid märke. Tähemärgid, mis ei ole määratletud vormingumustri osana või ei ole määratletud formaadi märkidena, kopeeritakse nende algses tähenduses. Formaadirežiimi kirjeldus : d Üks päev kuus. Ühekohalistel kuupäevadel ei ole alguspunkte. tütar ühel päeval kuus. Ühekohalisel kuupäeval on juhtiv null. ddd Lühendatud nimi nädalapäevast, mis on määratletud AbbreviatedDayNames'is. dddd Nädalapäeva täisnimi, mis on määratletud DayNames'is. Miljoni kuu numbrid. Ühekohalistel kuudel ei ole juhtivaid nulle. MM kuu numbrid. Ühekohalistel kuudel on juhtiv null. MMM kuu lühendatud nimi, mis on määratletud AbbreviatedMonthNames. MMMM Kuu täisnimi, mis on määratletud MonthNames'is. y ei sisalda ajastu aastat. Kui aasta, mis ei sisalda üht epohhi, on väiksem kui 10, kuvatakse aasta, millel pole juhtivat nulli. YY ei sisalda ajastu aastat. Kui aasta, mis ei sisalda epohhi, on väiksem kui 10, kuvatakse aasta, millel on juhtiv null. YYYY hõlmab selle ajastu neljakohalisi aastaid. GG periood või ajastu. Kui kuupäeval, mida soovid vormindada, ei ole seotud perioodi või ajastu stringi, ignoreeri mustrit. H 12-tunnised. Ühekohalistel tundidel ei ole juhtivaid nulle. HH tunnid 12-tunnises süsteemis. Tundide arv ühekohalises numbris on nullide ees. H tundi 24-tunnises süsteemis. Ühekohalistel tundidel ei ole juhtivaid nulle. HH 24-tunnised. Tundide arv ühekohalises numbris on nullide ees. M minutit. Ühekohaliste minutite alguses nulle ei ole. mm min. Minutite arv ühekohalises numbris on juhtiv null. sekundid. Ühekohalises sekundis ei ole juhtivaid nulle. ss sekundid. Ühekohaliste sekundite arv sisaldab nulli. F-sekundite kümnendtäpsus on üks number. Ülejäänud numbrid on kärbitud. Ff sekundite kümnendtäpsus on kaks numbrit. Ülejäänud numbrid on kärbitud. fff-sekundite kümnendkomaline täpsus on kolm numbrit. Ülejäänud numbrid on kärbitud. ffff-sekundite kümnendtäpsus on neli numbrit. Ülejäänud numbrid on kärbitud. fffff sekunditel on kümnendsüsteemi täpsus viiekohaline. Ülejäänud numbrid on kärbitud. ffffff-sekundite kümnendtäpsus on kuus numbrit. Ülejäänud numbrid on kärbitud. fffffff sekunditel on kümnendkomaline täpsus seitse numbrit. Ülejäänud numbrid on kärbitud. t AMDesignatoris või PMDesignatoris määratletud AM/PM indikaatori esimene märk, kui see on olemas. tt AM/PM indikaator, mis on määratletud AMDesignatoris või PMDesignatoris, kui olemas. z ajavööndi nihke ("+" või "-" ja ainult tunnid). Ühekohalistel tundidel ei ole juhtivaid nulle. Näiteks Vaikse ookeani standardaeg on "-8". ZZ ajavööndi nihke ("+" või "-" ja ainult tunnid). Tundide arv ühekohalises numbris on nullide ees. Näiteks Vaikse ookeani standardaeg on "-08". zzz täisajavööndi nihke ("+" või "-" järgneb tunnid ja minutid). Tundide ja minutite arv ühekohalistel numbritel on nullid. Näiteks Vaikse ookeani standardaeg on "-08:00". : Vaikimisi ajaeraldaja, mis on määratletud TimeSepartoris.
/ 在 DateSeparator 中定义的默认日期分隔符。 % c, kus c on vormindusmuster (kui seda kasutada üksi). Kui vormindusmuster on ühendatud algse tähendusmärgi või muude vormindusmustritega, võib "%" tähemärgi välja jätta. \c, kus c on suvaline märk. Tähemärgid kuvatakse nende algses tähenduses. Tagasikriipsu kuvamiseks kasuta "\\". Kohandatud mustrite loomiseks saab kasutada ainult teises tabelis loetletud vormindusmustreid; Esimeses tabelis loetletud standardformaadi tähemärke ei saa kasutada kohandatud mustrite loomiseks. Kohandatud mustrid peavad olema vähemalt kahe tähemärgi pikkused; Näiteks DateTime.ToString( "d") tagastab DateTime väärtuse; "D" on standardne lühikeste kuupäevade muster. DateTime.ToString( "%d") Naase kuu ühe päeva juurde; "%d" on kohandatud režiim. DateTime.ToString( "d") tagastab kuu ühe päeva, millele järgneb ruuduline märk; d" on kohandatud režiim. On mugavam, et ülaltoodud parameetreid saab soovi korral kombineerida ja see ei eksi, proovi rohkem ja leiad kindlasti soovitud ajaformaadi Kui tahad selles formaadis aega saada 2005.06 Seda võib kirjutada nii: Kohting.ToString("yyyy aasta MM kuu", DateTimeFormatInfo.InvariantInfo) Ja nii edasi.
Siin on mõned konkreetsed kuupäeva vormindamise kasutusviisid Asp.net-s: ============================================ 1. Vorminda kuupäeva meetod köitmisel:
2. Andmekontrollide, nagu DataGrid/DataList, vormindamise kuupäeva meetod: e.Item.Cell[0]. Text = Convert.ToDateTime(e.Item.Cell[0]. Tekst). ToShortDateString(); 3. Teisenda kuupäeva kuvamise formaat stringiklassiga: String.Format( "yyyy-MM-dd ",yourDateTime); 4. Teisenda kuupäeva kuva formaat Convert meetodiga: Convert.ToDateTime("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); Toetab traditsioonilisi andmebaase 5. Kasuta otseToStringMeetodi teisendamise kuupäeva kuvamise formaat: DateTime. Nüüd.ToString("yyyyMMddhhmmss"); DateTime. Nüüd.ToString("yyyy/MM/dd hh:mm:ss") 6. Kuvatakse ainult aasta ja kuu DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7. Kuva kõik aja osad, sealhulgas: aasta, kuu, päev, tund, minut ja sekund DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'> Kasuta DateTime'i.ToString(stringi formaat) väljundkuupäevadeks erinevates formaatides
|