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

Skats: 18806|Atbildi: 1

[Avots] .net ToString() formatējums

[Kopēt saiti]
Publicēts 26.08.2016 16:05:29 | | |
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





Iepriekšējo:Nevar atrast risinājumu direktoriju. Lūdzu, pārliecinieties, ka risinājums ir ...
Nākamo:Pamatojoties uz. .NET platforma
 Saimnieks| Publicēts 21.01.2025 13:46:44 |
Java par toString() metožu ignorēšanu
https://www.itsvse.com/thread-10262-1-1.html
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