ISO 8601

a dátum és az óra egységes formátumát előíró nemzetközi szabvány

Az ISO 8601 nemzetközi szabvány naptári és időmérési adatok egységes megjelenítésére. Tárgya: adatelemek és adatcsere-formátumok – információcsere – a dátumok és az időpontok ábrázolása. Magyar változata az MSZ ISO 8601. A szabványt először az ISO adta ki 1988-ban. Célja a – nyelvi sajátosságokból adódó – különböző dátum- és időpont-ábrázolási módokból adódó különböző értelmezési lehetőségek elkerülése.

Az ISO 8601 magyarázata - mindhárom bemutatott bővítés érvényes.
Dátum és időpont az ISO 8601 szerint (az oldal letöltésének
pillanatában)
[Frissítés]

Dátum 2024-04-25
Dátum és időpont kombinált
ábrázolása (UTC szerint)
2024-04-25T03:24:27Z
Dátum és időpont külön
megjelenítve (UTC szerint)
2024-04-25 03:24Z
Dátum, az év, a hét és a nap
sorszámával megadva
2024-W17-4
Dátum, az év és a nap
sorszámával megadva
2024-116

A szabvány rögzíti az adatelemek sorrendjét: előre helyezi az évszámot jelölő karaktersorozatot, amelyet rendre az egyre kisebb időtartamot jelölő értékek követnek.

A szabvány a különböző időzónák, nyári és téli időszámítások problémakörének kezelése érdekében az egyezményes koordinált világidőt (UTC) használja.[1]

Története szerkesztés

Az ISO 8601 szabványt először 1988-ban tették közzé, második változatát 2000-ben, harmadik változatát 2004-ben publikálták. A szabvány számos korábban kiadott, dátumról és időpontról szóló szabvány helyébe lépett, kiadása hatályon kívül helyezte az ISO 2014, az ISO 2015, az ISO 2711, az ISO 3307 és az ISO 4031 szabványokat.[2]

Az ISO 2014 vezette be a dátumok ábrázolására az YYYY-MM-DD formátumot. A hetek számozásának rendszerét az ISO 2015, a napok számozását az ISO 2017 dolgozta ki.

A szabványt az ISO Technical Committee TC 154 gondozza.[3]

A szabvány alapelvei szerkesztés

  • A dátum- és az időadatok értékeinek sorrendje kötött: év, hónap (vagy hét), nap, óra, perc, másodperc, majd a másodperc törtrészei.
  • Minden dátum- és időadat rögzített számjegyből áll, szükség esetén az értékeket nullák egészítik ki.
  • Kétféle formátumot különböztet meg a szabvány: az alapformátum a lehető legkevesebb karakterrel ábrázolja az időpontot, míg a kiegészített formátum az olvasó számára könnyebben feldolgozható kiegészítő elemeket tartalmaz.[4] A dátumok elemei (év, hónap, hét, nap) közé kötőjel, míg az időpontok elemei (óra, perc, másodperc) közé kettőspont kerül.
  • Egyes elemek elhagyhatók, a sorrend megtartása mellett. Például a 2004-05 a 2004. év ötödik hónapját jelöli.
  • A szabvány támogatja a másodperc törtrészének használatát.

Dátumok szerkesztés

A szabvány a Gergely-naptárra épül.[5]

Az ISO 8601-ben referenciadátumként 1875. május 20. szolgál. (Ezen a napon írták alá Párizsban a méteregyezményt.) Mindazonáltal a szabvány kompatibilis a Gergely-naptárral az ezt megelőző időszakra is, egészen annak 1582. október 15-i bevezetéséig.

Évek szerkesztés

YYYY
±YYYYY

Az ISO 8601 előírása szerint az évszámot 4 számjeggyel (YYYY) kell ábrázolni a 2000-es év problémájának elkerülése érdekében.

A szabvány bevezeti a nulladik év fogalmát. (Ez a Gergely-, illetve a Julián naptárban a Kr. e. 1. évnek felel meg.) Az ezt megelőző és a 9999 utáni évek ábrázolására egy előjelet, valamint egy kiegészítő karaktert (±Y) biztosít a szabvány.[6] Kiegészítő karakter használata esetén az évszámot mindig egy + vagy − jel előzi meg; a nulladik év elé ebben az esetben pluszjel kerül.

A nulladik év használata miatt az időszámítás előtti évszámokból egyet ki kell vonni. Például az i. e. 3. évnek a −0002 felel meg. (Az eltérés oka, hogy a Kr. e./Kr. u., illetve i. e./i. sz. rendszerben nincs nulladik év.)

Naptári napok szerkesztés

YYYY-MM-DD vagy YYYYMMDD
YYYY-MM (de nem YYYYMM)

A naptári napok az YYYY-MM-DD vagy az YYYYMMDD formátumban adhatók meg, ahol az YYYY a 4 számjeggyel megadott, 0000 és 9999 közötti évszámot jelöli, az MM a 2 számjeggyel felírt hónapot (01 és 12 közötti érték) helyettesíti, míg a DD-nek a szintén 2 számjeggyel adott nap (01 és 31 közötti érték) felel meg. Például 2010. június 13. kiegészített formátumban 2010-06-13, alapformátumban 20100613 alakban ábrázolható.

A szabvány lehetővé teszi egyes elemek – például a nap – elhagyását. Például 2010 júniusa ábrázolható 2010-06 alakban. (Nem használható viszont a 201006 alak.) A hónap elhagyásával megadható (2010 alakban) az év, vagy az év utolsó két jegyének elhagyásával (20) megadható a 2000-es évek.

Ha a szabvány által a teljes naptári időpont bemutatására szolgáló kétfajta YYYY-MM-DD és YYYYMMDD változatból elhagyják a napot, akkor csak a teljes évszám-hónap YYYY-MM használata engedélyezett. A teljes évszám és hónap YYYYMM használata kötőjel nélkül a félreérthetőség miatt tiltott, hiszen ez a gyakran használt YYMMDD változattal összetéveszthető.

A hetek jelölése szerkesztés

YYYY-Www vagy YYYYWww
YYYY-Www-D vagy YYYYWwwD

Az év heteinek jelölésére lehetséges változatok a jobb oldali keretben láthatóak. Az év (YYYY) jelölése az ISO szerinti év heteinek számozásában némileg eltér a naptári évtől, mivel az újév napjára vagy ahhoz legközelebb eső hétfőre esik az első hét első napja (lásd a példákat). A Www a hét számozásában egy nagy W betűvel az adott hét sorszáma előtt W01-től W53-ig a hét sorszámát és a harmadik numerikus érték kötőjellel vagy anélkül 1-től 7-ig mutatja a napot. A napoknál az 1 jelentése hétfő és egyesével növekednek a továbbiak, értelemszerűen a vasárnapot mutatja a 7-es szám. A W53 hét csak abban az esetben adódik, ha december 31. csütörtökre esik, akkor például az az 53. hét 4. napja, vagy ha szökőévben december 31-e péntekre esik (53. hét 5. napja). Az ilyen fajta naptári jelölés elsősorban a gyáriparban népszerű.

Példák:

  • 2014-12-31 átírva 2015-W01-3
  • 2016-01-01 átírva 2015-W53-5
  • 2017-04-15 átírva 2017-W15-6

Források szerkesztés

  1. ISO, FAQ: Numeric representation of Dates and Time
  2. ISO 8601:2004(E). ISO, 2004. december 1. (Hozzáférés: 2010. március 7.) „Annex A … From that concept representations of all other date and time values were logically derived; thus, ISO 2014, ISO 3307 and ISO 4031 have been superseded. … Identification of a particular date by means of ordinal dates (ISO 2711) and by means of the week numbering system (ISO 2015) were alternative methods that the basic concept of this International Standard could also encompass; thus, ISO 2015 and ISO 2711 have now been superseded.”
  3. TC 154 Processes, data elements and documents in commerce, industry and administration
  4. Numeric representation of Dates and Time
  5. Doggett, L. E..szerk.: P. K. Seidelmann: Calendars, Explanatory Supplement to the Astronomical Almanac [archivált változat]. Sausalito, California: University Science Books, 580. o. (1992). ISBN 0-935702-68-7. Hozzáférés ideje: 2010. október 26. [archiválás ideje: 2004. április 1.] „The Gregorian calendar today serves as an international standard for civil use.” 
  6. ISO 8601:2004(E). ISO, 2004. december 1. (Hozzáférés: 2010. március 7.) „3.5 Expansion … By mutual agreement of the partners in information interchange, it is permitted to expand the component identifying the calendar year, which is otherwise limited to four digits. This enables reference to dates and times in calendar years outside the range supported by complete representations, i.e. before the start of the year [0000] or after the end of the year [9999].”