1. Moneda de format (legată de mediul de sistem, formatele de sistem chinezești RMB implicit, formatele de sistem în engleză USD) Șnur. Format("{0:C}",0.2) Rezultat: ¥0.20 (Rezultat OS în engleză: $0.20) Formatul implicit este să păstrezi două zecimale după punctul zecimal, iar dacă trebuie să păstrezi una sau mai multe cifre, poți specifica numărul de cifre Șnur. Format("{0:C1}",23.15) rezultat: ¥23.2 (interceptarea va fi rotunjită automat) Formatează mai multe instanțe Object Șnur. Format ("Preț de piață: {0:C}, preț redus {1:C}", 23.15, 19.82) 2. Formatarea numerelor zecimale (formatare într-un număr fix de cifre, numărul de cifre nu poate fi mai mic decât înainte de formatare, doar pentru modelare) Șnur. Format("{0:D3}",23) rezultat: 023 Șnur. Format("{0:D2}",1223) Rezultatul este: 1223, (Specificatorul de precizie indică numărul minim de cifre necesare în șirul de rezultat.) ) 3. Numere separate prin punct și virgulă și specifică numărul de cifre după punctul zecimal Șnur. Format("{0:N}", 14200) rezultat: 14.200,00 (implicit este două zecimale) Șnur. Format("{0:N3}", 14200.2458) rezultat: 14.200.246 (rotunjire automată) 4. Procentaj de formatare Șnur. Format("{0:P}", 0.24583) rezultat: 24,58% (două zecimale din procent sunt rezervate implicit) Șnur. Format("{0:P1}", 0.24583) rezultat: 24,6% (rotunjire automată) 5. Zero placeholder și placeholderi digitali Șnur. Format("{0:0000.00}", 12394.039) rezultat: 12394.04 Șnur. Format("{0:0000.00}", 194.039) rezultat: 0194.04 Șnur. Format("{0:###.##}", 12394.039) rezultat: 12394.04 Șnur. format("{0:####.#}", 194.039) rezultat: 194 Următoarea explicație este greu de înțeles, dar o poți înțelege testând aplicația propriu-zisă. Zero opțiuni provizorii: Dacă valoarea formatată are un număr în care apare "0" în șirul de format, acest număr este copiat în șirul rezultat. Poziția celui mai din stânga "0" înainte de punctul zecimal și poziția celui mai din dreapta "0" după punctul zecimal determină intervalul de numere care vor apărea întotdeauna în șirul rezultat. Specificatorul "00" face ca valoarea să fie rotunjită la cel mai apropiat număr înainte de punctul zecimal, unde cifra zero este întotdeauna rotunjită. Rezerve digitale de înlocuire: Dacă valoarea formatată are un număr unde "#" apare în șirul de format, acest număr este copiat în șirul rezultat. În caz contrar, această locație în șirul de rezultat nu stochează nicio valoare. Rețineți că dacă "0" nu este o cifră semnificativă, acest specificator nu va afișa niciodată caracterul "0", chiar dacă "0" este singurul număr din șir. Dacă "0" este o cifră semnificativă în numărul afișat, caracterul "0" este afișat. Șirul de format "##" face ca valoarea să fie rotunjită la cel mai apropiat număr înainte de punctul zecimal, unde zero este întotdeauna rotunjit. PS: Spațiu provizoriu Șnur. Format("{0,-50}", theObj); Formatați la 50 de caractere, caracterul original este aliniat spre stânga, iar spațiul este completat dacă este insuficient Șnur. Format("{0,50}", theObj); Formatează-l în 50 de caractere, caracterele originale sunt aliniate spre dreapta, iar dacă nu sunt suficiente, completează spațiile 6. Formatarea datei Șnur. Format("{0:d}",System.DateTime.Now) rezultat: 2009-03-20 (poziția lunii nu este 03) Șnur. Format("{0:D}",System.DateTime.Now) rezultat: 20 martie 2009 Șnur. Format("{0:f}",System.DateTime.Now) rezultat: 15:37, 20 martie 2009 (UTC). Șnur. Format("{0:F}",System.DateTime.Now) rezultat: 15:37:52, 20 mar 2009 Șnur. Format("{0:g}",System.DateTime.Now) rezultat: 2009-3-20 15:38 Șnur. Format("{0:G}",System.DateTime.Now) rezultat: 2009-3-20 15:39:27 Șnur. Format("{0:m}",System.DateTime.Now) rezultat: 20 martie Șnur. Format("{0:t}",System.DateTime.Now) rezultat: 15:41 Șnur. Format("{0:T}",System.DateTime.Now) rezultat: 15:41:50
Pentru o explicație mai detaliată, vă rugăm să consultați explicația Microsoft despre acest aspect mai jos sau să o verificați pe MSDN. Descrierea metodei Microsoft MSDN pentru string.format: Descrierea numelui String.Format (String, Object) înlocuiește elementul format din String-ul specificat cu echivalentul textului valorii instanței Object specificate. String.Format (String, Object[]) înlocuiește elementul de format din String-ul specificat cu echivalentul textului al valorii instanței Object corespunzătoare din array-ul specificat. String.Format (IFormatProvider, String, Object[]) înlocuiește elementul de format din String-ul specificat cu un echivalent text al valorii instanței Object corespunzătoare din array-ul specificat. Parametrii specificați oferă informații de formatare specifice regiunii. String.Format (String, Object, Object) înlocuiește elementul de format din String-ul specificat cu echivalentul textului al valorii celor două instanțe Object specificate. String.Format (String, Object, Object, Object) înlocuiește elementul format din Stringul specificat cu echivalentul textului al valorii celor trei instanțe Object specificate. Șiruri standard de format numeric Descrierea numelui specificatorului de format C sau C Monedă Numărul este convertit într-un șir care reprezintă suma de bani. Transformările sunt controlate de informația despre formatul monedei obiectului curent NumberFormatInfo. Specificatorul de precizie indică numărul de zecimale necesare. Dacă specificatorul de precizie este omis, se folosește precizia implicită a monedei dată de obiectul curent NumberFormatInfo.
D sau d Numere zecimale Doar întregile suportă acest format. Numărul este convertit într-un șir de numere zecimale (0-9), precedat de un semn negativ dacă numărul este negativ. Specificatorul de precizie indică numărul minim de cifre necesare în șirul de rezultat. Dacă este necesar, umple partea stângă a acelui număr cu zerouri pentru a obține numărul de numere dat de specificatorul de precizie.
E sau E Notația științifică (exponent) Numărul este convertit în "-d.ddd... E+ddd" sau "-d.ddd... e+ddd", unde fiecare "d" reprezintă un număr (0-9). Dacă numărul este negativ, șirul începe cu un semn minus. Există întotdeauna un număr înainte de punctul zecimal. Specificatorul de precizie indică numărul de cifre necesare după punctul zecimal. Dacă specificatorul de precizie este omis, se folosește valoarea implicită, care este șase zecimale. Cazul specificatorului de format indică dacă indexul este precedat cu "E" sau "e". Indicele este întotdeauna format dintr-un semn pozitiv sau negativ și un minim de trei cifre. Dacă se dorește, se completează indexul cu zerouri pentru a îndeplini cerința minimă de trei cifre.
F sau F Punct fix Numerele sunt convertite în șiruri de formă "-ddd.dddd...", unde fiecare "d" reprezintă un număr (0-9). Dacă numărul este negativ, șirul începe cu un semn minus. Specificatorul de precizie indică numărul de zecimale necesare. Dacă specificatorul de precizie este ignorat, se folosește precizia numerică implicită dată de obiectul curent NumberFormatInfo.
G sau G Regulat În funcție de tipul de număr și de prezența sau absența specificatoarelor de precizie, numerele sunt convertite în cea mai compactă formă de notație fixă sau științifică. Dacă specificatorul de precizie este omis sau zero, tipul de număr determină precizia implicită, așa cum este prezentat în tabelul următor. Byte sau SByte:3 Int16 sau UInt16:5 Int32 sau UInt32:10 Int64 sau UInt64:19 Single:7 Dublu:15 Zecimal:29 Dacă exponentul este mai mare decât -5 și mai mic decât descriptorul de precizie când numărul este exprimat în notație științifică, se folosește notația punctului fix; În caz contrar, se folosește notația științifică. Dacă cerința are punct zecimal, iar zero coadă este ignorat, rezultatul conține un punct zecimal. Dacă există un specificator de precizie și numărul de cifre semnificative ale rezultatului depășește precizia specificată, cifrele finale în exces sunt eliminate prin rotunjire. Există o excepție de la această regulă: dacă numărul este zecimal și specificatorul de precizie este omis. În acest caz, notația punctului fix este folosită în totalitate și coada zero este păstrată. Când se folosește notația științifică, dacă specificatorul de format este "G", exponentul rezultatului este precedat cu "E"; Dacă specificatorul de format este "g", exponentul rezultat este prefixat cu "e".
n sau n Numere Numărul este convertit într-un șir sub forma "-d, ddd, ddd.dd...", unde "-" indică un simbol negativ (dacă se dorește), "d" indică un număr (0-9), ",", indică un separator de o mie între grupuri de numere, "." Indică un semn cu virgulă zecimală. Modelul efectiv negativ, dimensiunea grupului numeric, separatorul de o mie și separatorul zecimal sunt specificate de obiectul curent NumberFormatInfo. Specificatorul de precizie indică numărul de zecimale necesare. Dacă specificatorul de precizie este ignorat, se folosește precizia numerică implicită dată de obiectul curent NumberFormatInfo.
p sau p Procentaj Numărul este convertit într-un șir care reprezintă un procent, definit prin proprietatea NumberFormatInfo.PercentNegativePattern sau NumberFormatInfo.PercentPositivePattern, care este folosită pentru numere negative și pozitive. Numărul convertit este înmulțit cu 100 pentru a reprezenta ca procent. Specificatorul de precizie indică numărul de zecimale necesare. Dacă specificatorul de precizie este ignorat, se folosește precizia numerică implicită dată de obiectul curent NumberFormatInfo.
R sau r Procesul dus-întors Doar tipurile Single și Double suportă acest format. Specificatorul de proces round-trip asigură că valoarea convertită într-un șir este analizată din nou la aceeași valoare. Când formatezi o valoare numerică folosind acest specificator, testează-l mai întâi în formatul obișnuit: Double cu precizie pe 15 biți și Single cu precizie pe 7 biți. Dacă această valoare este analizată cu succes înapoi la aceeași valoare, este formatată folosind un specificator de format obișnuit. Totuși, dacă această valoare nu este analizată cu succes ca aceeași valoare, este formatată astfel: Double folosește precizia pe 17 biți, iar Single folosește precizia pe 9 biți. Deși specificatorul de precizie poate fi prezent aici, acesta va fi ignorat. Când se folosește acest specificator, procesul dus-întors are prioritate față de precizie.
X sau X Numere hexagonale Doar întregile suportă acest format. Un șir de numere convertite în cifre hexazecimale. Cazul specificatorului de format indică dacă sunt folosite caractere cu majuscule sau mici pentru numere hexazecimale mai mari de 9. De exemplu, folosește "X" pentru a produce "ABCDEF" și "X" pentru a produce "abcdef". Specificatorul de precizie indică numărul minim de cifre necesare în șirul de rezultat. Dacă este necesar, umple partea stângă a acelui număr cu zerouri pentru a obține numărul de numere dat de specificatorul de precizie.
Orice alte personaje individuale (Specificator necunoscut) (Un specificator necunoscut va arunca o excepție de format runbook.) )
Șiruri personalizate de format numeric Descrierea numelui specificatorului de format
0 Zero locuri provizorii Dacă valoarea formatată are un număr în care apare "0" în șirul de format, acest număr este copiat în șirul rezultat. Poziția celui mai din stânga "0" înainte de punctul zecimal și poziția celui mai din dreapta "0" după punctul zecimal determină intervalul de numere care vor apărea întotdeauna în șirul rezultat. Specificatorul "00" face ca valoarea să fie rotunjită la cel mai apropiat număr înainte de punctul zecimal, unde cifra zero este întotdeauna rotunjită. De exemplu, formatarea 34.5 cu "00" va aduce valoarea 35.
# Marcatorii digitali Dacă valoarea formatată are un număr unde "#" apare în șirul de format, acest număr este copiat în șirul rezultat. În caz contrar, această locație în șirul de rezultat nu stochează nicio valoare. Rețineți că dacă "0" nu este o cifră semnificativă, acest specificator nu va afișa niciodată caracterul "0", chiar dacă "0" este singurul număr din șir. Dacă "0" este o cifră semnificativă în numărul afișat, caracterul "0" este afișat. Șirul de format "##" face ca valoarea să fie rotunjită la cel mai apropiat număr înainte de punctul zecimal, unde zero este întotdeauna rotunjit. De exemplu, formatarea 34.5 cu "##" va obține o valoare de 35.
. Virgulă zecimală Primul "." Caracterele determină poziția separatorului zecimal în valoarea formatată; Orice alt "." Personajele sunt ignorate. Caracterul real folosit ca separator zecimal este determinat de proprietatea NumberDecimalSeparator a NumberFormatInfo care controlează formatarea.
, Conversia separator de o mie și a scalei numerice Caracterul poate fi folosit ca un specificator de o mie de separatori și ca un specificator de conversie numerică la scară. Specificator separator de o mie: Dacă unul sau mai multe caractere "," sunt specificate între două marcaje numerice (0 sau #) pentru a formata bitul numeric întreg, introduceți un caracter separator de grup între fiecare grup de numere din porțiunea întreagă a ieșirii. Proprietățile NumberGroupSeparator și NumberGroupSizes ale obiectului curent NumberFormatInfo determină ce caractere sunt folosite ca separatori de grup numeric și dimensiunea fiecărui grup numeric. De exemplu, dacă formatezi numărul 1000 cu șirul "#,#" și localitatea fixă, rezultatul este "1.000". Specificator de conversie a scalei numerelor: Dacă specificați unul sau mai multe caractere "," imediat în stânga unui punct zecimal explicit sau implicit, împărțiți numărul ce urmează a fi formatat la 1000 pentru fiecare specificator de scară numerică care apare. De exemplu, dacă formatezi numărul 100000000000 cu șirul "0", rezultatul este "100". Poți folosi specificatorul de o mie de separatori și specificatorul de conversie la scară numerică în același șir. De exemplu, dacă formatezi numărul 100000000000000 cu șirul #,0,,, și o localitate fixă, rezultatul este "1.000".
% Procentaj de poziție Apariția caracterului "%" în șirul de format va determina înmulțirea numărului cu 100 înainte de formatare. Simbolul corespunzător este introdus în locul unde numărul apare în șirul de format cu "%". Procentul de caracter folosit este determinat de clasa curentă NumberFormatInfo.
E0 E+0 E-0 e0 e+0 E-0 Metoda de notare științifică Dacă oricare dintre șirurile "E", "E+", "E-", "e", "e+" sau "e-" apare în șirul de format și este urmată de cel puțin un caracter "0", numerele sunt formatate în notație științifică, inserând "E" sau "e" între număr și exponent. Numărul de caractere "0" urmat de indicatorul de notație științifică determină numărul minim de cifre ale rezultatului exponențial. Formatele "E+" și "e+" indică faptul că caracterele simbolice (pozitive sau negative) trebuie întotdeauna plasate înaintea indexului. Formatul "E", "E-", "e" sau "e-" indică faptul că caracterul simbolic este plasat doar înaintea exponentului negativ.
\ Transformă semnificația simbolului În C# și C++, caracterele de tip backslash fac ca următorul caracter din șirul de format să fie interpretat ca o secvență de evadare. Funcționează cu secvențe tradiționale de formatare, cum ar fi "\n" (sărituri de linie). În unele limbi, evadarea în sine trebuie urmată de evadare atunci când este folosită ca text. În rest, compilatorul înțelege caracterul ca pe o evadare. Folosește șirul "\\" pentru a arăta "\". Rețineți că această evadare nu este suportată în Visual Basic, dar ControlChars oferă aceeași funcționalitate.
'ABC' "ABC" Șirul Caracterele citate între ghilimele simple sau duble sunt copiate în șirul rezultat fără a afecta formatarea.
; Separator parțial “;” Caracterele sunt folosite pentru a separa părțile pozitive, negative și zero ale unui șir de format.
alt Toate celelalte personaje Toate celelalte caractere sunt copiate în șirul rezultat fără a afecta formatarea.
Șirul standard de format DateTime Descrierea numelui specificatorului de format d Modul de întâlnire scurtă Reprezintă un șir personalizat de format DateTime definit de proprietatea curentă ShortDatePattern. De exemplu, șirul de format personalizat folosit pentru a fixa regiunea este "MM/dd/yyyy".
D Modul întâlniri lungi Reprezintă un șir personalizat de format DateTime definit de proprietatea curentă LongDatePattern. De exemplu, șirul de format personalizat folosit pentru a fixa regiunea este "dddd, dd MMMM yyyy".
f Modul completă data/oră (timp scurt) Reprezintă o combinație de modele de dată lungă (D) și timp scurt (t), separate prin spații.
F Modul completă de dată/oră (mult timp) Reprezintă un șir personalizat de format DateTimeTime definit de proprietatea curentă FullDateTimePattern. De exemplu, șirul de format personalizat folosit pentru a fixa regiunea este "dddd, dd MMMM yyyyyy HH:mm:ss".
g Mod obișnuit de dată/oră (timp scurt) Reprezintă o combinație de modele de dată scurtă (d) și timp scurt (t), separate prin spații.
G Mod Regulat Data/Oră (Mult timp) Reprezintă o combinație de moduri de dată scurtă (d) și lungă (T), separate prin spații.
M sau m Modul lună și zi Reprezintă un șir personalizat de format DateTime, definit de proprietatea curentă MonthDayPattern. De exemplu, șirul de format personalizat folosit pentru a fixa regiunea este "MMMM dd".
o Mod dată/oră dus-întors Un șir personalizat de format DateTime care reprezintă un tipar ce folosește informații despre fusul orar. Acest model este dedicat formatării DateTime dus-întors, inclusiv proprietatea Kind din text. Utilizarea ulterioară a lucrărilor Parse sau ParseExact cu valoarea corectă a proprietății Kind permite analiza inversă a șirului formatat. Șirul de format personalizat este "yyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK". Modelul folosit pentru acest specificator este standardul pentru definire. Prin urmare, este întotdeauna la fel, indiferent de regionalitatea folosită sau de furnizorul de format furnizat.
R sau r Modul RFC1123 Reprezintă un șir personalizat de format DateTime, definit de proprietatea actuală RFC1123Pattern. Modelul este definit, iar atributele sunt doar pentru citire. Prin urmare, este întotdeauna la fel, indiferent de regionalitatea folosită sau de furnizorul de format furnizat. Șirul de format de definiție este "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'". Formatarea nu modifică valoarea obiectului DateTime care este formatat. Prin urmare, aplicația trebuie să convertească valoarea în Timp Universal Coordonat (UTC) înainte de a folosi acest specificator de format.
s Mod data/oră sortabil; Conform ISO 8601 Reprezintă un șir personalizat de format DateTimeTime definit de proprietatea curentă SortableDateTimePattern. Acest model este un standard definit, iar proprietățile sunt doar pentru citire. Prin urmare, este întotdeauna la fel, indiferent de regionalitatea folosită sau de furnizorul de format furnizat. Șirul de format personalizat este "yyy'-'MM'-'dd'T'HH':'mm':'s".
t Modul de timp scurt Reprezintă un șir personalizat de format DateTimeTime definit de proprietatea curentă ShortTimePattern. De exemplu, un șir de format personalizat pentru fixarea unei regiuni este "HH:mm".
T Modul pe termen lung Reprezintă un șir personalizat de format DateTimeTime definit de proprietatea curentă LongTimePattern. De exemplu, șirul de format personalizat folosit pentru a fixa regiunea este "HH:mm:ss".
u Mod universal sortabil data/oră Reprezintă un șir personalizat formatat DateTime, definit de proprietatea curentă UniversalSortableDateTimePattern. Acest model este un standard definit, iar proprietățile sunt doar pentru citire. Prin urmare, este întotdeauna la fel, indiferent de regionalitatea folosită sau de furnizorul de format furnizat. Șirul de format personalizat este "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Formatarea datelor și orelor fără conversia fusului orar. Prin urmare, aplicația trebuie să convertească data și ora locală în Timp Universal Coordonat (UTC) înainte de a folosi acest specificator de format.
U Mod universal sortabil data/oră Reprezintă un șir personalizat de format DateTimeTime definit de proprietatea curentă FullDateTimePattern. Acest mod este același cu modul Full Date/Long Time (F). Totuși, formatarea va acționa pe echivalentul Timpului Universal Coordonat (UTC) cu obiectul DateTime formatat.
Y sau y Tipar de an și lună Reprezintă un șir personalizat de format DateTime definit de proprietatea curentă YearMonthPattern. De exemplu, un șir de format personalizat folosit pentru a fixa o regiune este "yyyy MMMM".
Orice alte personaje individuale (Specificator necunoscut) Specificatorii necunoscuți vor arunca o excepție de formatare la runtime.
Șirul personalizat de format DateTime Descrierea specificatorului de format d Reprezintă data de mijloc de lună ca un număr de la 1 la 31. Data numărului de o cifră este setată într-un format fără zerouri la început. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
dd Reprezentați data de mijloc de lună ca un număr de la 01 la 31. Data numărului cu o cifră este setată în formatul cu zerouri la început.
ddd Reprezentând denumirea prescurtată a unei zile a săptămânii, așa cum este definită în proprietatea curentă System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.
dddd (plus orice număr de specificatori "d") Reprezintă numele complet al unei zile din săptămână, așa cum este definit în proprietatea curentă System.Globalization.DateTimeFormatInfo.DayNames.
f Reprezintă cea mai mare parte semnificativă a celei de-a doua părți. Rețineți că, dacă specificatorul de format "f" este folosit singur și nu există alți specificatori de format, specificatorul este considerat a fi specificatorul standard "f" DateTime-Time (modelul complet de dată/oră). Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat. Când se folosește acest specificator de format cu metodele ParseExact sau TryParseExact, numărul de specificatori de format "f" folosiți indică cele mai mari cifre semnificative din partea celei de-a doua care urmează a fi analizată.
FF Reprezintă cei doi biți cei mai importanți ai celei de-a doua părți.
FFF Reprezintă cele trei părți cele mai semnificative ale celei de-a doua părți.
FFFF Reprezintă cele patru părți cele mai semnificative ale celei de-a doua părți.
FFFFF Reprezintă cele cinci părți cele mai semnificative ale celei de-a doua părți.
ffffff Reprezintă cele șase părți cele mai semnificative ale celei de-a doua părți.
fffffff Reprezintă cele șapte părți cele mai semnificative ale celei de-a doua părți.
F Reprezintă cea mai mare parte semnificativă a celei de-a doua părți. Dacă bitul este zero, nu se afișează nicio informație. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat. Când se folosește acest specificator de format împreună cu metodele ParseExact sau TryParseExact, numărul de specificatori de format "F" utilizați indică numărul maxim de biți semnificativi din a doua porțiune ce urmează a fi analizat.
FF Reprezintă cei doi biți cei mai importanți ai celei de-a doua părți. Dar nu afișează zerouri de urmărire (sau două zerouri).
FFF Reprezintă cele trei părți cele mai semnificative ale celei de-a doua părți. Dar nu afișează zerouri (sau trei zerouri).
FFFF Reprezintă cele patru părți cele mai semnificative ale celei de-a doua părți. Dar nu afișează zerouri la final (sau patru zerouri).
FFFFF Reprezintă cele cinci părți cele mai semnificative ale celei de-a doua părți. Dar nu afișează zerouri (sau cinci zerouri).
FFFFFF Reprezintă cele șase părți cele mai semnificative ale celei de-a doua părți. Dar nu afișează zerouri în urmă (sau șase biți zero).
FFFFFFF Reprezintă cele șapte părți cele mai semnificative ale celei de-a doua părți. Dar nu afișează zerouri la final (sau șapte biți zero).
g sau gg (plus orice număr de specificatori "g") Indică o perioadă sau o epocă (de exemplu, d.Hr.). Dacă data pe care vrei să o formatezi nu are un șir de puncte sau epocă asociat, ignoră specificatorul. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
h Reprezintă orele ca numere de la 1 la 12, adică orele sunt reprezentate de un ceas de 12 ore, care numără orele întregi de la miezul nopții până la prânz. Prin urmare, un anumit număr de ore care trec după miezul nopții nu poate fi distins de același număr de ore după prânz. Orele nu sunt rotunjite, iar orele de o cifră sunt stabilite în format fără zerouri la început. De exemplu, având un timp de 5:43, acest specificator de format arată "5". Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
hh, hh (plus orice număr de specificatori "h") Reprezintă orele ca numere de la 01 la 12, adică orele sunt reprezentate de ceasul de 12 ore, numărând orele întregi de la miezul nopții până la prânz. Prin urmare, un anumit număr de ore care trec după miezul nopții nu poate fi distins de același număr de ore după prânz. Orele nu sunt rotunjite, iar orele de o cifră sunt setate într-un format cu zerouri la început. De exemplu, având un timp de 5:43, acest specificator de format arată "05".
H Orele sunt exprimate ca numere de la 0 la 23, adică orele sunt reprezentate printr-un sistem de 24 de ore care pornește de la zero, numărând orele de la miezul nopții. Numărul de ore cu numere de o singură cifră este setat într-un format fără zerouri la început.
HH, HH (plus orice număr de specificatori "H") Orele sunt exprimate ca numere de la 00 la 23, adică orele sunt reprezentate printr-un sistem de 24 de ore care pornește de la zero, numărând orele de la miezul nopții. Numărul de ore cu o cifră este setat într-un format cu zerouri la început.
K Reprezintă o valoare diferită a proprietății DateTime.Kind, adică "Local", "Utc" sau "Nespecificat". Acest specificator parcurge în buclă valoarea Kind din text și păstrează fusul orar. Dacă valoarea Kind este "Local", acest specificator este echivalent cu specificatorul "zzz" și este folosit pentru a afișa offset-ul local de timp, cum ar fi "-07:00". Pentru valorile de tip "utc", specificatorul afișează caracterul "Z" pentru a indica data UTC. Pentru valoarea de tip Nespecificată, specificatorul este echivalent cu "(nimic).
m Reprezintă minutele ca numere de la 0 la 59. Minutele reprezintă numărul total de minute care au trecut de la ora precedentă. Numărul de minute pentru un număr de o cifră este setat într-un format fără zerouri la început. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
mm, mm (plus orice număr de specificatori "m") Reprezintă minutele ca numere de la 00 la 59. Minutele reprezintă numărul total de minute care au trecut de la ora precedentă. Numărul de minute pentru o singură cifră este setat într-un format cu zerouri la început.
M Reprezintă luna ca număr de la 1 la 12. Luna numărului cu o cifră este setată într-un format fără zerouri la început. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
MM Reprezentați luna ca un număr de la 01 la 12. Luna numărului cu o singură cifră este setată în formatul cu zerouri la început.
MMM Reprezintă numele prescurtat al lunii, așa cum este definit în proprietatea curentă System.Globalization.DateTimeTimeFormatInfo.AbbreviatedMonthNames.
MMMM Reprezintă numele complet al lunii, așa cum este definit în proprietatea curentă System.Globalization.DateTimeFormatInfo.MonthNames.
s Reprezintă secundele ca numere de la 0 la 59. Secundele reprezintă numărul total de secunde care au trecut de la minutul precedent. Numărul de secunde pentru un număr de o cifră este setat într-un format fără zerouri la început. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
ss, ss (plus orice număr de specificatori "s") Reprezintă secundele ca numere de la 00 la 59. Secundele reprezintă numărul total de secunde care au trecut de la minutul precedent. Numărul de secunde pentru o singură cifră este setat într-un format cu zerouri la început.
t Reprezintă primul caracter al indicatorului A.M./P.M. definit în proprietățile curente System.Globalization.DateTimeFormatInfo.AMDesignator sau System.Globalization.DateTimeFormatInfo.PMDesignator. Dacă numărul de ore în timpul formatat este mai mic de 12, se folosește indicatorul A.M.; În rest, folosește desemnatorul P.M. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
TT, TT (plus orice număr de specificatori "t") Reprezentând indicatorul A.M./P.M. așa cum este definit în proprietățile actuale System.Globalization.DateTimeFormatInfo.AMDesignator sau System.Globalization.DateTimeFormatInfo.PMDesignator. Dacă numărul de ore în timpul formatat este mai mic de 12, se folosește indicatorul A.M.; În rest, folosește desemnatorul P.M.
y Reprezintă anul ca maximum două cifre. Dacă anul are mai mult de două cifre, în rezultate este afișat doar numărul cel mai mic cu două cifre. Dacă anul este mai mic de două cifre, numărul este setat în format fără zerouri la început. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
da Reprezintă anul printr-un număr de două cifre. Dacă anul are mai mult de două cifre, în rezultate este afișat doar numărul cel mai mic cu două cifre. Dacă anul este mai mic de două cifre, umple acel număr cu zerouri la început pentru a deveni două cifre.
daaa. Reprezintă anul printr-un număr de trei cifre. Dacă anul este mai mare de trei cifre, doar cele trei cifre inferioare vor fi afișate în rezultate. Dacă anul este mai mic de trei cifre, se umple numărul cu un zero la început pentru a-l aduce la trei cifre. Rețineți că pentru calendarul budist thailandez, unde anul poate avea cinci cifre, acest specificator de format va afișa toate cele cinci cifre.
daaa Reprezintă anul printr-un număr de patru cifre. Dacă anul are mai mult de patru cifre, doar cele patru cifre inferioare sunt afișate în rezultate. Dacă anul este mai mic de patru cifre, umple acel număr cu un zero la început pentru a-l aduce la patru cifre. Rețineți că pentru calendarul budist thailandez, unde anul poate avea cinci cifre, acest specificator de format va reda toate cele cinci cifre.
yyyy (plus orice număr de specificatori "y") Reprezintă anul ca un număr de cinci cifre. Dacă anul are mai mult de cinci cifre, doar cele cinci cifre inferioare sunt afișate în rezultate. Dacă anul este mai mic de cinci cifre, umple acel număr cu zerouri la început pentru a-l aduce la cinci cifre. Dacă există un specificator suplimentar "y", completați numărul cu numărul necesar de zerouri înainte pentru a ajunge la numărul de descriptori "y".
z Reprezintă decalajul fusului orar semnat de la ora sistemului până la ora Greenwich (GMT) măsurată în ore. De exemplu, un calculator situat în fusul orar Pacific Standard are un offset de "-8". Offset-ul este întotdeauna afișat ca având un simbol principal. Semnul plus (+) indică faptul că orele sunt mai devreme decât GMT, iar semnul minus (-) indică faptul că orele sunt mai târzii decât GMT. Offset-ul variază de la –12 la +13. Offset-ul numărului de o cifră este setat într-un format fără zerouri la început. Compensația este influențată de ora de vară. Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
zz Reprezintă decalajul fusului orar semnat de la ora sistemului până la ora Greenwich (GMT) măsurată în ore. De exemplu, un calculator situat în fusul orar standard Pacific are un offset de "-08". Offset-ul este întotdeauna afișat ca având un simbol principal. Semnul plus (+) indică faptul că orele sunt mai devreme decât GMT, iar semnul minus (-) indică faptul că orele sunt mai târzii decât GMT. Offset-ul variază de la –12 la +13. Offset-ul numărului de o cifră este setat în formatul cu zerourile în față. Compensația este influențată de ora de vară.
zzz, zzz (plus orice număr de specificatori "z") Reprezintă decalajul fusului orar semnat față de ora Greenwich (GMT) măsurat în ore și minute față de ora sistemului. De exemplu, un calculator situat în fusul orar standard Pacific are un offset de "-08:00". Offset-ul este întotdeauna afișat ca având un simbol principal. Semnul plus (+) indică faptul că orele sunt mai devreme decât GMT, iar semnul minus (-) indică faptul că orele sunt mai târzii decât GMT. Offset-ul variază de la –12 la +13. Offset-ul numărului de o cifră este setat în formatul cu zerourile în față. Compensația este influențată de ora de vară.
: Separatorul de timp este definit în proprietatea curentă System.Globalization.DateTimeFormatInfo.TimeSeparator pentru a distinge între ore, minute și secunde.
/ Separatorul de dată este definit în proprietatea actuală System.Globalization.DateTimeFormatInfo.DateSeparator pentru a distinge între an, lună și zi.
" Șiruri de ghilimele (ghilimele). Afișează valoarea textului oricărui șir între două ghilimele ("). Folosește un escape (\) înainte de fiecare ofertă.
' Șiruri în ghilimele (apostrofe). Afișează valoarea textului oricărui șir între două caractere apostrof (').
%c Când un șir de format DateTime personalizat conține doar specificatorul de format personalizat "c", acesta indică rezultatul asociat cu acel specificator de format personalizat. Adică, pentru a folosi specificatorii de format personalizat "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" sau "M", specificați "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" sau "%M". Pentru mai multe informații despre utilizarea unui singur specificator de format, vezi Utilizarea unui singur specificator de format personalizat.
\c Transformă semnificația simbolului. Când caracterul "c" este precedat de o evadare (\), caracterul este afișat ca text. Pentru a introduce caracterul oblică inversă în șirul de rezultat, folosiți două scăpare ("\\").
Orice alt personaj Toate celelalte caractere sunt copiate în șirul rezultat fără a afecta formatarea.
Șiruri de format enumerate Rezultate Format String G sau G Dacă este posibil, afișează enum ca valoare de șir, altfel valoarea întreagă a instanței curente. Dacă proprietatea Flags este setată în definiția enumerării, valorile șirurilor pentru fiecare element valid sunt concatenate, iar valorile sunt separate prin virgule. Dacă proprietatea Flags nu este setată, valoarea invalidă este afișată ca element numeric.
F sau F Dacă este posibil, afișați enumerarea ca o valoare de șir. Dacă valorile pot fi afișate în întregime ca suma elementelor enum (chiar dacă atributul Flags nu este furnizat), valorile șirurilor pentru fiecare element valid sunt concatenate, iar valorile sunt separate prin virgule. Dacă valoarea nu poate fi determinată în întregime de termenul de enumerare, formatați valoarea ca valoare întreagă.
D sau d Afișează enumul ca o valoare întreagă în cea mai scurtă reprezentare posibilă.
X sau X Afișează enumul ca o valoare hexazecimală. Reprezentați valorile ca având zerouri la început, după necesitate, pentru a asigura că valoarea are cel puțin opt biți lungime
|