ISO 8601 – A nemzetközi dátum- és időformátum szabványa
ISO 8601: nemzetközi dátum- és időformátum, amely ÉV-HÓNAP-NAP sorrenddel biztosít gépi és emberi olvashatóságot, rendezhetőséget és egységes, szabványos időpontkezelést.
Az ISO 8601 egy nemzetközi szabvány, amely egységes, könnyen feldolgozható formátumot határoz meg dátumok és időpontok leírására, elsősorban számítógépes rendszerek és adatok számára.
Alapelvek
Az egyik alapelve, hogy a legnagyobb helyiértékű egységet írjuk előre: év, majd hónap, majd nap (ÉÉÉÉ-HH-NN). Ez egyszerre logikus és praktikus: a dátumok így lexikografikusan (szövegesen) sorbarendezve megfelelnek az időrendi sorrendnek. Ennek következménye, hogy amikor a számítógép vagy az ember az ISO 8601 szerinti dátumokat betűrendbe teszi, akkor azok egyben időrendi sorrendben is vannak.
Gyakori formátumok és példák
- Alapdátum (kiterjesztett): 2020-05-23 (ÉÉÉÉ-HH-NN)
- Alapdátum (összefűzött): 20200523 (ÉÉÉÉHHNN) – gyakori fájlnevekben és gepi feldolgozásnál
- Idő (óra:perc): 19:29 vagy 19:29:00 (ÓÓ:PP[:MM])
- Dátum+idő (kapcsoló 'T'): 2020-05-23T19:29:00
- Időzóna jelölése: UTC esetén Z → 2020-05-23T19:29:00Z; helyi idő ± óra:perc formában → 2020-05-23T19:29:00+02:00
- Ordinális (év + nap a évben): 2020-144 (a 2020. év 144. napja)
- Heti dátumok: 2020-W21-6 (év, hét száma és a hét napja; az ISO szerint a hét hétfőn kezdődik)
Heti számolás és különleges esetek
Az ISO heti számozása szerint a hét hétfőn kezdődik, és az év első hete az az hét, amelyik tartalmazza január 4-ét (vagy másképp: amelyikben az év első csütörtöke van). Ez biztosítja a hét számozásának egyértelműségét átlépő évek esetén is.
Ritka, de szabványos lehetőség: a vészhelyzeti időlépések (leap seconds) megjelenítése 23:59:60 formában.
Miért érdemes használni?
- Gépi feldolgozás: könnyebb szabályozni, összehasonlítani, rendezni és validálni.
- Nemzetközi interoperabilitás: egyértelmű, országspecifikus félreértéseket elkerülő formátum (pl. 03/04/2020 kétértelműsége helyett).
- Fájlnév és adatbázis használat: dátum szerint sorbarendezés automatikusan működik szöveges rendezésnél is.
Hol és hogyan használják?
Az ISO 8601 különösen elterjedt informatikai rendszerekben, API-kban (pl. JSON, XML), adatbázisokban, naplófájlokban és hivatalos dokumentációkban. A hétköznapi, kézzel írt dátumformátumok országonként továbbra is eltérnek, így nem minden országban szokás a mindennapi levelezésben vagy nyomtatott dokumentumokban az ISO-formátum használata, de technikai és jogi környezetben egyre gyakoribb.
Gyakori hibák és figyelmeztetések
- Ne keverjük a helyi formátumokat (pl. Magyarországon gyakori: ÉÉÉÉ.MM.DD vagy ÉÉÉÉ. MM. DD.) az ISO szabvánnyal — ha interoperabilitás a cél, használjunk ISO 8601-et.
- Időzónák kezelése kritikus: mindig jelöljük az időzónát, ha nem UTC-ről van szó.
- Ha emberi olvashatóság fontos, érdemes megjelenítést helyi formátum szerint végezni, de az adatcsere mögötti formátumként az ISO 8601 javasolt.
Összefoglalva: az ISO 8601 egy jól átgondolt, gépek számára optimalizált formátumrendszer, amely egyszerűsíti a dátumok és időpontok kezelhetőségét és a nemzetközi adatcserét.
Kérdések és válaszok
K: Mi az ISO 8601?
V: Az ISO 8601 egy nemzetközi szabvány, amely a számítógépek számára könnyen érthető módon írja le a dátumokat és időpontokat.
K: Hogyan épül az ISO 8601 szabvány a számok elhelyezésére?
V: Az ISO 8601 szabvány alapja az, hogy a legnagyobb számtípusokat helyezi előre, a legkisebb számokat pedig utoljára.
K: Mi az ÉV-HÓNAP-NAP sorrendje az ISO 8601 formátumban?
V: Az ISO 8601 formátumban az ÉV-HÓNAP-NAP sorrendjét használják.
K: Hogyan néz ki egy mai alap ISO dátum?
V: A mai napra vonatkozó ISO alapdátum a következőképpen néz ki: 2022-11-10.
K: Hogyan kerülnek az ISO 8601 dátumok betűrendbe?
V: Amikor a számítógép vagy az ember az ISO 8601 dátumokat betűrendbe teszi, akkor azok egyben időrendi sorrendbe is kerülnek.
K: Bármely országban előfordul, hogy az emberek a mindennapi életben ezt a szabványt használva írják a dátumokat?
V: Nem, jelenleg egyetlen országban sem jellemző, hogy az emberek a mindennapi életben ezt a szabványt használva írják a dátumokat, de sok ázsiai országban az ÉV-HÓNAP-NAP sorrendet követik.
K: Mi az ISO alapidő?
V: Az alapvető ISO idő 17:36.
Keres