C | Valūta | 2.5.Virkne("C") | ¥2,50 | D | Decimālskaitļi | 25.Virkne("D5") | 00025 | E | Zinātniskais veids | 25000.Virkne("E") | 2.500000E+005 | F | Fiksēts punkts | 25.Virkne("F2") | 25.00 | G | Regulāri | 2.5.Virkne("G") | 2.5 | N | Skaitļi | 2500000.Virkne("N") | 2,500,000.00 | X | Sešstūra sistēma | 255.Virkne("X") | FF |
formatCode ir neobligāta formatēšanas koda virkne. (Lai iegūtu sīkāku informāciju, lūdzu, meklējiet "formāta virkne", lai to apskatītu) Formatējums ir jāatdala no pārējām rakstzīmēm ar "{" un "}". Ja formātā izmantojat arī iekavas, varat izmantot divas secīgas iekavas, lai attēlotu cirtainu iekavu, t.i., "{{" vai "}}". Izplatītu formātu piemēri: (1) int i=12345; this.textBox1.Text=i.Virkne(); Rezultāts 12345 (tas attiecas uz pašreizējo objektu vai pašreizējās klases instanci) this.textBox2.Text=i.Virkne("d8"); Rezultāts 00012345 (2) int i=123; dubultā j=123,45; virkne s1=virkne. Format("vērtība ir {0,7:d}",i); virkne s2=virkne. Format("vērtība ir {0,7:f3}",j); this.textBox1.Text=s1 ; Rezultāts ir 123 this.textBox2.Text=s2; Rezultāts vērtība ir 123,450 (3)dubultais i=12345.6789; this.textBox1.Text=i.Virkne("f2"); Rezultāts 12345.68 this.textBox2.Text=i.Virkne("f6"); Rezultāts 12345.678900 (4)dubultais i=12345.6789; this.textBox1.Text=i.Virkne("n"); Rezultāts: 12,345.68 this.textBox2.Text=i.Virkne("n4"); Rezultāti 12,345.6789 (5)dubultais i=0,126; virkne s=virkne. Format("vērtība ir {0:p}",i); this.textBox1.Text=i.Virkne("p"); Rezultāti 12.6% this.textBox2.Text=s; Rezultāts vērtība ir 12,6% (6) DateTime dt = jauns DateTime(2003,5,25); this.textBox1.Text=dt.Virkne("yy. MD"); Rezultāts 03.5.25 this.textBox2.Text=dt.Virkne("gggg gads M mēnesī"); Rezultāts 2003. gada maijs Convert.ToDateTime("2005/12/22 22:22:22").Virkne("gggg/MM/dd HH:mm:ss") "2005/12/22 22:22:22" (7) int i=123; dubultā j=123,45; virkne s=virkne. Format("i:{0,-7},j:{1,7}",i,j); -7 norāda līdzinājumu pa kreisi, aizņem 7 ciparus this.textBox1.Text=s ; Rezultāts i: 123, J: 123.45
DatumsLaiks.Virkne()Detalizēts lietošanas skaidrojums Mēs bieži saskaramies ar laika konvertēšanu, lai sasniegtu dažādus displeja efektus, noklusējuma formāts ir: 2006-6-6 14:33:34 Kā rīkoties, ja vēlos mainīt uz 200606, 06-2006, 2006-6-6 vai jaunāku? Šeit mēs izmantosim:DatumsLaiks.UzVirkneMetode(Virkne, IFormatProvider) Piemērs:
izmantojot Sistēmu; izmantojot System.Globalization; String format = "D"; DateTime date=DataTime.Now; Response.Write(datums.Virkne(formāts, DateTimeFormatInfo.InvariantInfo)); Rezultāta izlaide Ceturtdiena, 2006. gada 16. jūnijs
Parametru formāts ir norādīts šeit detalizētai lietošanai ======================= Rakstzīmju formatēšana Saistītie atribūti/apraksti d ShortDatePattern D Ilgā datuma modelis f Pilns datums un laiks (garš datums un īss laiks) F FullDateTimePattern (garš datums un ilgs laiks) g Regulārs (īss datums un īss laiks) G Regular (īss datums un ilgs laiks) m、M MēnešaDienas Modelis r、R RFC1123Modelis s izmanto SortableDateTimePattern vietējam laikam (pamatojoties uz ISO 8601) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern tiek izmantots, lai parādītu universālā laika formātu U Pilns datums un laiks (garš datums un ilgs laiks), izmantojot kopējo laiku y、Y GadsMēnesisModelis Tālāk esošajā tabulā ir uzskaitīti modeļi, kurus var sapludināt, lai izveidotu pielāgotus modeļus ======================================== Šie modeļi ir reģistrjutīgi; Piemēram, identificējiet "MM", bet ne "mm". Ja pielāgotajā rakstā ir atstarpes rakstzīmes vai rakstzīmes, kas ievietotas vienpēdiņās, izvades virknes lapā būs arī šīs rakstzīmes. Rakstzīmes, kas nav definētas kā formāta modeļa daļa vai nav definētas kā formāta rakstzīmes, tiek kopētas to sākotnējā nozīmē. Formāta režīma apraksts: d Viena diena mēnesī. Viencipara datumiem nav sākuma nulles. dd vienu dienu mēnesī. Viencipara datumam ir nulle sākumā. ddd Saīsināts nedēļas dienas nosaukums, kas definēts sadaļā AbbreviatedDayNames. dddd Pilns nedēļas dienas nosaukums, kas definēts sadaļā DayNames. M mēnešu skaitļi. Vienciparu mēnešiem nav vadošo nulles. MM mēnešu skaitļi. Viencipara mēnešiem ir vadošā nulle. MMM mēneša saīsinātais nosaukums, kas definēts sadaļā AbbreviatedMonthNames. MMMM Pilns mēneša nosaukums, kas definēts sadaļā MonthNames. y nesatur laikmeta gadu. Ja gads, kurā nav laikmeta, ir mazāks par 10, tiek parādīts gads bez sākuma nulles. yy nesatur laikmeta gadu. Ja gads, kurā nav laikmeta, ir mazāks par 10, tiek parādīts gads ar sākuma nulli. yyyy ietver laikmeta četrciparu gadus. GG periods vai laikmets. Ja formatējamajam datumam nav saistīta perioda vai laikmeta virknes, ignorējiet šo modeli. h 12 stundu stundas. Vienciparu stundās nav vadošo nulles. HH stundas 12 stundu sistēmā. Stundu skaitam ar vienu ciparu ir nulles. H stundas 24 stundu sistēmā. Vienciparu stundās nav vadošo nulles. HH 24 stundu stundas. Stundu skaitam ar vienu ciparu ir nulles. m minūtes. Vienciparu minūtēs nav vadošo nullju. mm min. Minūšu skaitam ar vienciparu skaitli ir nulle. s sekundes. Vienciparu sekundēs nav vadošo nulles. ss sekundes. Viencipara sekunžu skaitam ir nulle sākumā. F sekunžu decimālprecizitāte ir viens cipars. Pārējie skaitļi ir saīsināti. ff sekunžu decimāldaļas precizitāte ir divi cipari. Pārējie skaitļi ir saīsināti. fff sekunžu decimālprecizitāte ir trīs cipari. Pārējie skaitļi ir saīsināti. ffff sekunžu decimālprecizitāte ir četri cipari. Pārējie skaitļi ir saīsināti. fffff sekundēm ir piecu ciparu decimālprecizitāte. Pārējie skaitļi ir saīsināti. ffffff sekunžu decimālprecizitāte ir seši cipari. Pārējie skaitļi ir saīsināti. fffffff sekundēm ir septiņu ciparu decimālprecizitāte. Pārējie skaitļi ir saīsināti. t AMDesignator vai PMDesignator definētā AMDesignator vai PMDesignator indikatora pirmā zīme, ja tāda ir. tt AM/PM indikators, kas definēts AMDesignator vai PMDesignator, ja tāds ir. z laika joslas nobīde ("+" vai "-", kam seko tikai stundas). Vienciparu stundās nav vadošo nulles. Piemēram, Klusā okeāna standarta laiks ir "-8". zz laika joslas nobīde ("+" vai "-", kam seko tikai stundas). Stundu skaitam ar vienu ciparu ir nulles. Piemēram, Klusā okeāna standarta laiks ir "-08". zzz pilnas laika joslas nobīde ("+" vai "-", kam seko stundas un minūtes). Stundu un minūšu skaitam ar vienu ciparu ir vadošās nulles. Piemēram, Klusā okeāna standarta laiks ir "-08:00". : noklusējuma laika atdalītājs, kas definēts programmā TimeSeparator.
/ 在 DateSeparator 中定义的默认日期分隔符。 % c, kur c ir formāta modelis (ja to lieto atsevišķi). Ja formāta modelis tiek sapludināts ar sākotnējo nozīmes rakstzīmi vai citiem formatējuma modeļiem, rakstzīmi "%" var izlaist. \c, kur c ir patvaļīgs raksturs. Rakstzīmes tiek parādītas to sākotnējā nozīmē. Lai parādītu atpakaļvērsto slīpsvītru, izmantojiet "\\". Pielāgotu modeļu izveidei var izmantot tikai iepriekš otrajā tabulā norādītos formatējuma modeļus; Pirmajā tabulā norādītās standarta formāta rakstzīmes nevar izmantot, lai izveidotu pielāgotus modeļus. Pielāgotajiem modeļiem jābūt vismaz divu rakstzīmju gariem; Piemēram DatumsLaiks.Virkne( "d") atgriež DateTime vērtību; "d" ir standarta īso datumu modelis. DatumsLaiks.Virkne( "%d") Atgriezties pie mēneša dienas; "%d" ir pielāgotais režīms. DatumsLaiks.Virkne( "d ") atgriež mēneša dienu, kurai seko rakstzīme ar atstarpi; d" ir pielāgots režīms. Ērtāk, ka iepriekš minētos parametrus var apvienot pēc vēlēšanās un nebūs nepareizi, mēģiniet vairāk, un jūs noteikti atradīsiet vēlamo laika formātu Ja vēlaties iegūt laiku šajā formātā 2005.06 To var rakstīt šādi: datums.Virkne("gggg gads MM mēnesis", DateTimeFormatInfo.InvariantInfo) Un tā tālāk.
Tālāk ir norādīti daži konkrēti datuma formatējuma lietojumi Asp.net. ============================================ 1. Formatējiet datuma metodi, saistot:
2. Formatēšanas datuma metode datu vadīklām, piemēram, DataGrid/DataList: e.Item.Cell[0]. Teksts = Convert.ToDateTime(e.Item.Cell[0]. Teksts). ToShortDateString(); 3. Konvertējiet datuma displeja formātu ar String klasi: String.Format( "gggg-MM-dd",jūsuDatumsLaiks); 4. Konvertējiet datuma parādīšanas formātu ar konvertēšanas metodi: Convert.ToDateTime ("2005-8-23").Virkne ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); Atbalsta tradicionālās datu bāzes 5. Izmantojiet tiešiVirkneMetode konvertēt datuma parādīšanas formātu: DatumsLaiks.Tagad.Virkne("ggggmmMMddhhmmss"); DatumsLaiks.Tagad.Virkne("gggg/MM/dd hh:mm:ss") 6. Tiek parādīts tikai gads un mēnesis DataBinder.Eval(Container.DataItem,"starttime","{0:gggg-M}") 7. Parādiet visas laika daļas, tostarp: gads, mēnesis, diena, stunda, minūte un sekunde DataFormatString='{0:gggg-MM-dd HH24:mm:ss}'> Izmantojiet DateTime.Virkne(virknes formāts), lai izvadītu datumus dažādos formātos
|