 | Loading… |
|
|
Formatiranje numeričnih in datumskih polj
Formatiranje numeričnih in datumskih polj
Numerična, datumska ali časovna polj se lahko prikaže v več različnih načinov. Nize znakov lahko nadzorujemo z urejanjem prikaza znakov, ki prikazujejo rezultat formatiranja na simboličen način.
Formatiranje numeričnih polj
Specifier |
Represents |
0 |
Številčna predloga. V kolikor ima vrednost, ki jo obdeIujemo, številko na mestu, kjer se nahaja številka 0, bo ta številka prenesena v prikaz. V nasprotnem primeru je na tem mestu shranjena vrednost 0, ki je tudi prikazana na poročilu. |
# |
Številčna predloga. V kolikor ima vrednost, ki jo obdelujemo, številko namestu, kjer se nahaja '#' , bo ta niz prenesen v prikaz.V nasprotnem primeru v prikazu ni shranjeno nič. |
. |
Decimalno mesto. Prvi znak '.' v nizu numeričnih znakov določa lokacijo decimalnega mesta pri obdelavi vrednosti. Vsak naslednji znak '.' se ne upošteva. Dejanski znak, ki določa decimalno mesto pri prikazu niza znakov, je določen pri formatiranju numeričnih znakov v regionalnih nastavitvah nadzorne plošče operacijskega sitema Windows. |
, |
Separator tisočinskih vrednosti. Če numerični niz vsebuje enega ali več ',' znakov, bo v rezultatu med vsako skupino treh števil levo od decimalnega mesta separator tisočinskih vrednosti. Postavitev in število ',' znakov ne vpliva na rezultat, razen da nakazuje na prisotnost tisočinskih vrednosti..Dejanski znak, ki določa decimalno mesto pri prikazu niza znakov, je določen pri formatiranju numeričnih znakov v regionalnih nastavitvah nadzorne plošče operacijskega sitema Windows. |
E+ |
Znanstveni zapis. Če format niza znakov vsebuje katerega izmed znakov 'E+', 'E-', 'e+', or 'e-' , se število formatira z uporabo znanstvenega zapisa. Znakom 'E+', 'E-', 'e+', ali 'e-' lahko sledi skupina do štirih znakov '0' z namenom določiti minimalno število številk v eksponenti. Formata 'E+' in 'e+' povzročata plus znak pri rezultatu z pozitivnimi exponentami in minus znak pri rezultatu z negativnimi exponentami. Formata 'E-' and 'e-' prikažeta znak samo za negativne komponente. |
'xx'/"xx' |
Znaki, ki se nahajajo v enojnih ali dvojnih narekovajih , so prikazani v stanju in ne vplivajo na formatiranje. |
; |
Loči sekcije za pozitivna, negativna števila in števila z številko 0. |
Lokacija najbolj leve številke '0' pred decimalno točko in lokacija najbolj desne številke '0' za decimalno točko v zaporedju znakov določa razpon števil, ki so vedno prisotna pri pikazu znakov.
Število v poročilu je vedno zaokroženo na toliko decimalnih mest, kot jih je v predlogi ('0' ali '#') desno od ceimalnega mesta. Če niz znakov ne vsebuje nobenih decimalnih mest, se vrednosti formatirajo na naslednjo celo število.
Če ima število v prikazu levo od decimalnega mesta, označenega z znakom '.' več številk kot jih je v predlogi, se bodo dodatne številke postavile pred prvo številko predloge.
Če želimo imeti različne formate za pozitivne, negativne in ničelne vrednosti se lahko format znakov lahko razdeli med eno in tremi sekcijami ločene z podpičji.
- Ena sekcija: Format se nanaša na vse vrednosti.
- Dve sekciji: Prva sekcija se nanaša na pozitivne vrednosti in ničle, druga sekcija se nanaša na negativne vrednosti.
- Tri sekcije: Prva sekcija se nanaša na pozitivne vrednosti, druga sekcija se nanaša na negativne vrednosti in trejta se nanaša na ničelne vrednosti.
V primeru, da sta sekciji z ničelnimi ali negativnimi vrednostmi prazni, torej če ničesar ni med podpičji, ki razmejujejo sekcije, se bo namesto tega upoštevalo pozitivne vrednosti.
V kolikor je sekcija za pozitivne vrednoati prazna, oziroma je prazen celoten format za niz znakov, se vrednosti formira z uporabo t.i. 'general floating-point formatting' z 15 določenimi številkami. 'General floating-point formatting' se uporablja tudi če ima vrednost več kot 18 številk levo od decimalne točke in ne vsebuje določenega znanstvenega zapisa.
Formatiranje datumskih in časovnih polj
The following formatting options are available for date and time:
Specifier |
Displays |
c |
Prikaže datum z uporabo formata, ki je nastavljen v operacijskem sistemu Windows (privzeta kratka oblika datuma) , sledeč z časom , ki je v operacijskem sistemu Windows privzeto določen v daljši obliki. Čas ni prikazan če je delna vrednost DatumČas enaka 0. |
d |
Prikaže dan, kot število brez številke 0 (1-31). |
dd |
Prikaže dan, kot število z številko 0 (01-31). |
ddd |
Prikaže dan kot okrajšavo (Sun-Sat). |
dddd |
Prikaže dan z polnim imenom (Sunday-Saturday). |
ddddd |
Prikaže datum v skrajšanem formatu |
dddddd |
Prikaže datum v podaljšanem formatu |
m |
Prikaže mesec brez predhodne ničle (1-12). Če določilo m sledi neposredno določilu h ali hh specifier, se namesto mescea prikažejo minute. |
mm |
Prikaže mesec z predhodno ničlo (01-12). Če določilo mm sledi neposredno določilu h ali hh specifier, se namesto mescea prikažejo minute. |
mmm |
Prikaže mesec kot okrajšavo (Jan-Dec). |
mmmm |
Prikaže mesec z polnim imenom (January-December). |
yy |
Prikaže leto kot dvomestno številko (00-99). |
yyy |
Prikaže leto kot 4 mestno številko (0000-9999). |
h |
Prikaže uro brez ničle (0-23). |
hh |
Prikaže uro z predhodno ničlo (00-23). |
n |
Prikaže minute brez ničle (0-59). |
nn |
Prikaže minute z predhodno ničlo (00-59) |
s |
Prikaže sekunde brez ničle (0-59). |
ss |
Prikaže sekunde z predhodno ničlo (00-59) |
t |
Prikaže čas v skrajšanem formatu. |
tt |
Prikaže čas v daljšem formatu. |
am/pm |
Uporablja 12 urni prikaz časa za določilo h ali hh in pokaže oznako 'am' za katerokoli uro pred poldnevom in 'pm' po poldnevu. Določilo am/pm lahko uporablja velike in male črke. Rezultat je prikazan temu primerno. |
a/p |
Uporablja 12 urni prikaz časa za določilo h ali hh in pokaže oznako 'a' za katerokoli uro pred poldnevom in 'p' po poldnevu. Določilo am/pm lahko uporablja velike in male črke. Rezultat je prikazan temu primerno. |
ampm |
Uporablja 12 urni prikaz časa za določilo h ali hh, in prikaže vsebino TimeAMString globalne variable za katero koli uro pred poldnem, in vsebino TimePMString globalne variable za katerokoli uro po poldnem. |
/ |
Prikaže znak za separator datuma , ki je nastavljen v regionalnih nastavitvah programa Windows. |
: |
Displays the time separator character given by the Windows country settings. |
'xx'/"xx" |
Znaki zajeti v enojni ali dvojni narekovaj so prikazani, kot taki in niso predmet foramtiranja |
Določila formatov so lahko napisana z velikimi ali malimi črkami-- V obeh primerih dobimo enak rezultat.
 | Loading… |
 | Loading… |
|
|
|