ISO 8601
je
mednarodni
standard
za zapis
datuma
in
?asa
. Trenutna razli?ica je tretja izdaja,
ISO 8601:2004
, iz?la 3.decembra 2004. Zamenjala je prvo izdajo ISO 8601:1988 in drugo ISO 8601:2000.
Osnovna zamisel standarda je ureditev ?asovnega
dogodka
to?no
, oziroma po izbiri uporabnika z
nizom
znakov
. Znaki so razvr??eni od najve?jega (
leta
), do najmanj?ega (
sekunde
in odtod ?e manj?i
deli
). Z zapisom dogodka standard omogo?a predstavitev ?asovnih razmikov in ponavljajo?ih razmikov.
Mednarodni standard za zapis
datuma
je:
YYYY-MM-DD
kjer je YYYY
leto
po standardnem
gregorijanskem koledarju
, MM je
mesec
v letu (01 - januar, 12 - december) in DD
dan
v mesecu od 01 do 31.
Na primer, ?etrti dan v februarju leta 2006 se napi?e:
2006-02-04
Drugi obi?ajni zapisi (ki se delno ?e uporabljajo) so (za ta datum): 2/4/06, 4/2/06, 06/2/4, 4.02.2006. 04-FEB-1995, 4-Februar-1995 in ?e nekateri. Predvsem prvi dve obliki sta bili nevarni za zamenjavo, ker sta se uporabljali isto?asno v
ZDA
in
Zdru?enem kraljestvu
. Ni namre? jasno, ali pomenita 2006-04-02 ali 2006-02-04.
Prednost tega zapisa z drugimi obi?ajnimi variantami:
- enostavno ?itanje zapisa
- enostavna primerjava in urejanje
- neodvisen od jezika
- se ne more zamenjati z drugimi zapisi datuma
- konsistenten z zapisom
?asa
, kjer je tudi najve?ja
enota
(
ura
) na za?etku
- zapis je kratek in vedno enako dolg, kar olaj?a izdelavo tabel.
- identi?en je z
kitajskim
na?inom zapisa
- ?tirimestna letnica prepre?uje probleme ob prehodu v novo
stoletje
V zapisu datuma se lahko izpustijo vezaji, ?e berljivost ni posebno va?na:
20060204
?e sta va?na samo mesec ali celo leto, je zapis:
2006-02 oziroma 2006
V
komerciali
in
industriji
se za
datum dobave
,
proizvodni plan
in drugo pogosto uporablja teden. Kot prvi teden v letu je definiran teden, v katerem je prvi
?etrtek
v tem letu in tako praviloma vsebuje ?e nekaj dni preteklega leta, ali pa nekaj prvih dni teko?ega leta pripada zadnjemu tednu preteklega leta. Lahko se zgodi, da v prvem koledarskem tednu ni ?etrtka. Teden se za?ne v
ponedeljek
(01) in kon?a v
nedeljo
(07). Na primer: v letu 2006 je prvi dan po koledarju
nedelja
, 2006-01-01. Ker je ta dan v tednu kasnej?i kot ?etrtek, pripada zadnjemu tednu preteklega leta (2005). Prvi teden v letu 2006 se za?ne 2006-01-02 in kon?a na 2006-01-08. Zapis tega tedna je:
2006-W01 ali 2006W01
Zapis tedna se lahko dopolni z dnevom v tednu. Na primer, datum 2006-01-05, ki je
?etrek
, to je ?etrti dan v prvem tednu leta 2006, se lahko zapi?e kot:
2006-W01-04 ali 2006W0104
V nekaterih primerih, predvsem ko je treba enostavno izra?unati ?asovno razliko med dvema dogodkoma, se uporablja zapis s ?tevilko dneva v letu. Prvi dan v letu (YYYY-01-01) ima ?tevilko 001, zadnji dan (YYYY-12-31) pa glede na to, ali je leto prestopno ali ne, ?tevilko 365 (ali 366 za prestopna leta). Zapis ima obliko:
2006-035 ali 2006035
kar pomeni 2006-03-04.
Standarden zapis dnevnega ?asa je:
hh:mm:ss
kjer je:
- hh - ?tevilo polnih
ur
, ki so minile od
polno?i
(od 00 do 24);
- mm - ?tevilo polnih
minut
(od 00 do 59), ki so minile od za?etka ure;
- ss - ?tevilo polnih
sekund
(od 00 do 59 in v izjemnih primerih dodane
prestopne sekunde
tudi 60), ki so minile od za?etka minute;
- ?e je ura 24, morajo biti minute in sekunde 00.
?as ene sekunda pred polno?jo se zapi?e kot:
23:59:59 ali 235959
Tudi tu je mo?en manj to?en zapis na primer:
23:59 ali 2359 ali 23
Za polno? je mo?en zapis 00:00:00 ali 24:00:00. Tako se lahko lo?uje obe polno?i, ki sta vezani na isti dan. Zapisa:
2006-03-02 24:00:00 in 2006-03-03 00:00:00
definirata to?no isti ?as.
Mo?en je tudi to?nej?i zapis ?asa, vklju?no z delom sekunde. Zapis je:
17:12:34.7896 ali 171234.7896
?e se skupaj brez
separatorjev
zapi?eta datum in dnevni ?as, standard priporo?a, da se oba dela lo?ita s ?rko
T
(za Time). Zapis je:
20060312T171234
?e ni druga?e navedeno, velja podatek o datumu in uri po lokalnem ?asovnem pasu. ?e se ?eli poudariti, da je ?as definiran po
univerzalnem koordiniranem ?asu
(UTC)tudi Universal Time, se podatku o ?asu doda ?rka
Z
:
23:12:34Z ali 231234Z
?rka Z pomeni ni?elni
poldnevnik
(Zero Meridian), ki poteka skozi
Greenwich
pri
Londonu
. Ta ?as se pogovorno pogosto imenuje tudi Zulu ?as (beseda Zulu pomeni v mednarodni radijski abecedi ?rko Z).
K zapisu ?asa se lahko doda nize:
+hh:mm ali +hhmm ali +hh
ali
-hh:mm ali -hhmm ali -hh
ki povedo za koliko ur (in minut) se lokalni ?as razlikuje od UTC.
Na primer,
CET
(Central European Time) je za eno uro pred UTC,
EST
(U.S./Canadian Eastern Standard Time) pa 5 ur za UTC. Naslednji zapisi pomenijo isti ?as:
12:00Z = 13:00+01:00 = 07:00-05:00
Standard ISO 8601 je bil v
EU
prevzet kot evropski standard (European Standard) EN 28601 in velja v vsej EU. Nacionalne standarde je treba prilagoditi. ISO je bil prevzet tudi v JUS (jugoslovanske) standarde. V Sloveniji ga povzema standard
SIST
EN 28601:2004