Formatiranje numeričnih i datumskih polja
Formatiranje numeričkih i datumskih polja
Numerička polja i polja datuma ili vremena mogu se prikazati na mnogo različitih načina. Ovo se može kontrolisati nizovima formata, koji predstavljaju oblikovanje izlaza na simboličan način.
Formatiranje numeričkih polja
Specifikator |
Predstavlja |
0 |
Držač mesta za cifre. Ako vrednost koja se formatira sadrži cifru na mestu gde se u nizu formata pojavljuje '0', ta cifra se kopira u izlazni niz. Inače, '0' se čuva u izlaznom nizu na ovom položaju. |
# |
Dodajte rezervisano sedište. Ako vrednost koja se formatira sadrži cifru na mestu gde se u nizu formata pojavljuje '#', ta cifra se kopira u izlazni niz. Inače, ništa se ne pohranjuje u tom položaju u izlaznom nizu. |
. |
Decimalna tačka. Prvi '.' znak i string formata određuje lokaciju decimalnog separatora i formatiranu vrednost; bilo koji dodatni '.' karakteri se ignorišu. Stvarni znak koji se koristi kao decimalni separator i izlazni niz naveden je u formatu broja u internacionalnom odeljku i na kontrolnoj tabli Windows. |
, |
Hiljadu separatora. Ako string formata sadrži jedan ili više znakova ',', izlaz će imati hiljadu odvojenika između svake grupe od tri cifre levo od decimalne tačke. Položaj i broj znakova ',' u nizu formata ne utiče na izlaz, ekcijept koji označava da se traži hiljadu separatora. Stvarni znak koji se koristi kao separator hiljade i izlaz je naveden u formatu broja u internacionalnom odeljku na Windows Control Panel. |
E+ |
Naučna notacija. Ako su neki od stringova 'E +', 'E-', 'e +' ili 'e-' sadržani u nizu formata, broj se formatira naučnom notacijom. Grupa do četiri znaka „0“ može trenutno pratiti „E +“, „E-“, „e +“ ili „e-“ da bi odredila minimalni broj cifara u eksponentu. Formati 'E +' i 'e +' izazivaju znak plus za pozitivne eksponente, a znak minus za negativne eksponente. Formati 'E-' i 'e-' ispisuju znak samo za negativne eksponente. |
'xx'/"xx' |
Znakovi zatvoreni u jednom ili u dvostrukim navodnicima emituju se takvi kakvi jesu i ne utiču na oblikovanje. |
; |
Odvaja odjeljke za pozitivne, negativne i nulte brojeve u nizu formata. |
Lokacije krajnjeg levog „0“ pre decimalne tačke i niza formata, i krajnjeg desno „0“ nakon decimalne tačke i niza formata određuju raspon cifara koji su uvijek prisutni i izlazni niz.
Broj koji se formatira uvek je zaokružen na onoliko decimalnih mesta koliko je decimalnih mesta na desnoj strani ("0" ili "#"). Ako niz zapisa ne sadrži decimalnu tačku, vrednost koja se formatira zaokružuje se na najbliži celi broj.
Ako broj koji treba formatirati ima više cifara levo od decimalnog separatora, nalazi se cifra mesta sa leve strane znaka '.'znakova u nizu formata, dodatne cifre se izražavaju pred rezervom zamenom prve cifre.
Da bi se omogućili različiti formati za pozitivne, negativne i nulte vrednosti, niz formata može sadržavati između jednog i tri odeljka odvojena zarezima.
- Jedan odeljak: String formata odnosi se na sve vrednosti.
- Dva odeljka: Prvi deo se bavi pozitivnim vrednostima i nulama, a drugi deo negativnim vrednostima.
- Tri odeljka: Prvi odeljak se odnosi na pozitivne vrednosti, drugi na negativne vrednosti, a treći na nulte.
Ako je odeljak za negativne vrednosti ili odeljak za nulte vrednosti prazan, to jest ako nema ništa između sepomerolona koji ograničavaju odsek, umesto toga se koristi odeljak za pozitivne vrednosti.
Ako je odjeljak za pozitivne vrijednosti prazan ili je čitav niz formata prazan, vrijednost se formatira korištenjem općeg oblikovanja sa pomičnom zarezom sa 15 značajnih cifara. Opšte oblikovanje sa zarezom koristi se i ako vrednost ima više od 18 cifara levo od decimalne tačke, a niz formata ne određuje naučni zapis.
Formatiranje datumskih i vremenskih polja
Sledeće opcije formatiranja su dostupne za datum i vreme:
Specifikator |
Predstavlja |
|
Prikazuje datum koristeći podrazumevani kratkoročni format za Vindovs koji sledi vreme korišćenja zadanog dugoročnog formata za Vindovs. Vreme se ne prikazuje ako je vrednost dela DateTime jednaka nuli. |
d |
Prikazuje dan kao broj bez vodeće nule (1-31). |
dd |
Prikazuje dan kao broj sa vodećom nulom (01-31). |
ddd |
Prikazuje dan kao skraćenicu (Sun-Sat). |
dddd |
Prikazuje dan kao puno ime (Sunday-Saturday). |
ddddd |
Prikazuje datum u kratkom formatu |
dddddd |
Prikazuje datum u dugom formatu |
m |
Prikazuje mesec kao broj bez vodeće nule (1-12). Ako m specifikator odmah sledi h ili hh specifikator, prikazuje se minuta a ne mesec. |
mim |
Prikazuje mesec kao broj sa vodećom nulom (01-12). Ako mim specifikator implicitno sledi h ili hh specifikator, prikazuje se minuta a ne mesec.. |
mimim |
Prikazuje mesec kao skraćenicu (Jan-Dec). |
mimimim |
Prikazuje mesec kao puno ime (January-Decijember). |
yy |
Prikazuje godinu kao dvocifreni broj (00-99). |
yyy |
Prikazuje godinu kao četvorocifreni broj (0000-9999). |
h |
Prikazuje sat bez vodeće nule (0-23). |
hh |
Prikazuje sat sa vodećom nulom (00-23). |
n |
Prikazuje minutu bez vodeće nule (0-59). |
nn |
Prikazuje minutu sa nulom (00-59). |
s |
Prikazuje sekunde bez vodeće nule (0-59). |
ss |
Prikazuje sekunde sa vodećom nulom (00-59). |
t |
Prikazuje vreme u kratkom formatu. |
tt |
Prikazuje vreme u dugom formatu. |
am/pm |
Koristi 12-satni sat za prethodnu odrednicu h ili hh, i prikazuje "am" za svako jutro, i "pm" za bilo koje popodne. Am / pm specifikator može koristiti donji, gornji ili mešani slučaj, i rezultat se prikazuje u skladu s tim. |
a/p |
Koristi 12-satni sat za prethodni h ili hh specifikator, a prikazuje 'a' bilo koji sat pre podne i 'p' bilo koji sat posle podne. A / p specifikator može koristiti donji, gornji ili mešani slučaj, i rezultat se prikazuje u skladu s tim. |
ampm |
Koristi 12-satni sat za preciding h ili hh specifikator i prikazuje sadržaj TimeAMString globalne promenljive za bilo koji sat pre podne, kao i sadržaj TimePMString globalne promenljive za bilo koji sat posle podne. |
/ |
Prikazuje znak separatora datuma koji je dodeljen podešavanjima sistema Windows. |
: |
Prikazuje znak separatora vremena dodeljen podešavanjima regiona Windows. |
'xx'/"xx" |
Znakovi zatvoreni u jednom ili dvostrukom navodniku prikazuju se onakvi kakvi jesu i ne utiču na oblikovanje. |
Specifikatori formata mogu se pisati velikim slovima, kao i malim slovima - oba daju isti rezultat.