ISO 8601

Iz Wikipedije, proste enciklopedije
Pojdi na navigacijo Pojdi na iskanje
Pojasnilo ISO 8601 - Vse tri prikazane razširitve so veljavne.

ISO 8601 je mednarodni standard, ki ga je izdala Mednarodna organizacija za standardizacijo ( ISO ), ki opisuje formate datuma in časa ter zagotavlja smernice za njihovo uporabo v mednarodnem kontekstu. Ime norme je Podatkovni elementi in formati izmenjave - Izmenjava informacij - Predstavitev datumov in ur .

Zgodovina

Prva izdaja ISO 8601 je bila objavljena leta 1988 in je združila in nadomestila številne starejše standarde ISO za predstavitev datuma in časa: ISO 2014, 2015, 2711, 3307 in 4031. Leta 2000 je standard nadomestila druga izdaja in kasneje, leta 2004 - tretja izdaja ISO 8601: 2004 (. angleščina), objavljena 3. decembra 2004 leto . Leta 2019 je bila izdana nova izdaja formatov ISO 8601-1: 2019 in ISO 8601-2: 2019, ki je nadomestila ISO 8601: 2004 [1] .

Osnovna načela

Vrednosti datuma in časa so razvrščene od najpomembnejše do najmanj pomembne. Vsako število (leto, mesec, dan, ura) je zabeleženo s fiksnim številom znakov in mora biti po potrebi dopolnjeno z vodilnimi ničlami . Na primer, čas "7:40" naj bo zabeležen kot "07:40". Posledično za vsako od številnih formatov datuma in časa leksikografski vrstni red sledi kronološkemu vrstnemu redu, z izjemo negativnih let.

Predstavitev je lahko v enem od dveh formatov: preprosta oblika z minimalnim številom znakov ali razširjena oblika z dodanimi ločili za berljivost. Standard dovoljuje uporabo vezaja med datumskimi elementi in dvopičja med urami, minutami in sekundami. Razširjeni formati imajo na splošno prednost pred preprostimi, ker so nekateri enostavnejši formati dvoumni.

Iz datuma in časa lahko izbrišete poljubno število polj, vendar je treba manj pomembna polja zbrisati pred pomembnejšimi. Na primer, "2004-05" je veljaven datum, ki pomeni maj 2004. Poleg tega takšne oznake v skladu s standardom ni mogoče razlagati kot 5. dan neznanega meseca v letu 2004.

Poleg tega standard podpira dodajanje decimalne vejice na najmanjšo enoto časa, ko je potrebna večja natančnost. V tem primeru je sprejemljiva predstavitev z decimalno vejico v skrajšanih časovnih formatih, to pomeni, da je T13: 23,5 enakovreden T13: 23: 30 . Standard ne dovoljuje decimalne predstavitev datumov.

Vejica "," ali pika "." Od teh je prednostna vejica.

Najpogostejši formati

Format Primer Opis Opomba
LLLL-MM 2005-08 avgusta 2005
LLLLMMDD 20050809 9. avgust 2005
LLLL-MM-DD 9. 8. 2005 9. avgust 2005
hhmm 1831 18 ur 31 minut Maska časovnega formata hhmm (4.2.2.3 str. A) je enaka okrajšavi za datum LLLL (4.1.2.3 str. B) - \ d {4} . Da bi se izognili zmedi, standard predlaga dve strategiji:
  • Lokalni čas izrecno označite s predpono T, kot je T1831 (4.2.2.5).
  • Uporabite podaljšano predstavitev leta ± LLLL po dogovoru *, na primer +002005 (4.1.2.4 str. C).

* Stranke v izmenjavi se dogovorijo o dodatnem številu števk v letu časovnega elementa.

hh: mm 18:31 18 ur 31 minut
hhmmss 183142 18 ur 31 minut 42 sekund
hh: mm: ss 18:31:42 18 ur 31 minut 42 sekund
± hh +03 UTC +03 ure Revizija ISO 8601: 2004 ugotavlja:

»Izrazi razlike med lokalnim časom in UTC dneva so komponenta v predstavitvah, opredeljenih v 4.2.5.2; ne smejo se uporabljati kot samostojni izrazi "

(prevod: "Razlika med lokalnim časom in UTC je komponenta časovne predstavitve in se ne sme uporabljati kot samostojen izraz").

Maska \ + \ d {4,} razen + hhmm (4.2.5) ustreza formatu datuma + YYY (4.1.2.4 str. D).

-03 UTC -03 ure
± hhmm +0330 UTC +03 ure 30 minut
-0330 UTC -03 ure 30 minut
± hh: mm +03: 30 UTC +03 ure 30 minut
-03:30 UTC -03 ure 30 minut
hhmmss ± hh 183142 + 03 18 ur 31 minut 42 sekund UTC +03 ure
183142-03 18 ur 31 minut 42 sekund UTC -03 ure
hh: mm: ss ± hh 18:31:42 + 03 18 ur 31 minut 42 sekund UTC +03 ure
18:31:42-03 18 ur 31 minut 42 sekund UTC -03 ure
hhmms ± hhmm 183142 + 0330 18 ur 31 minut 42 sekund UTC +03 ure 30 minut
183142-0330 18 ur 31 minut 42 sekund UTC -03 ure 30 minut
hh: mm: ss ± hh: mm 18:31:42 + 03:30 18 ur 31 minut 42 sekund UTC +03 ure 30 minut
18:31:42-03:30 18 ur 31 minut 42 sekund UTC -03 ure 30 minut
LLLLMMDDThhmmss 20050809T183142 9. avgust 2005 18 ur 31 minut 42 sekund
LLLL-MM-DDThh: mm: ss 2005-08-09T18:31:42 9. avgust 2005 18 ur 31 minut 42 sekund
LLLLMMDDThhmmss ± hh 20050809T183142 + 03 9. avgust 2005 18 ur 31 minut 42 sekund UTC +03 ure
20050809T183142-03 9. avgust 2005 18 ur 31 minut 42 sekund UTC -03 ure
LLLL-MM-DDThh: mm: ss ± hh 2005-08-09T18:31:42 + 03 9. avgust 2005 18 ur 31 minut 42 sekund UTC +03 ure
2005-08-09T18:31:42-03 9. avgust 2005 18 ur 31 minut 42 sekund UTC -03 ure
LLLLMMDDThhmmss ± hhmm 20050809T183142 + 0330 9. avgust 2005 18 ur 31 minut 42 sekund UTC +03 ure 30 minut
20050809T183142-0330 9. avgust 2005 18 ur 31 minut 42 sekund UTC -03 ure 30 minut
LLLL-MM-DDThh: mm: ss ± hh: mm 2005-08-09T18: 31: 42 + 03: 30 9. avgust 2005 18 ur 31 minut 42 sekund UTC +03 ure 30 minut
2005-08-09T18:31:42-03:30 9. avgust 2005 18 ur 31 minut 42 sekund UTC -03 ure 30 minut
LLLL-MM-DDThh: mm: ss [.SSS] 2005-08-09T18:31:42 9. avgust 2005 18 ur 31 minut 42 sekund
2005-08-09T18:31:42.201 9. avgust 2005 18 ur 31 minut 42 sekund 201 milisekund

Primeri

2005-08-09T18: 31: 42 / P3Y6M4DT12H30M17S
časovno obdobje 3 leta 6 mesecev 4 dni 12 ur 30 minut in 17 sekund, od 9. avgusta 2005 18 ur 31 minut 42 sekund
P1D
trajanje 1 dan (24 ur)

Opombe (uredi)

  1. ISO 8601-1: 2019 (eng.) ... Mednarodna organizacija za standardizacijo. Datum zdravljenja: 27. februar 2019.

Povezave