ISO 8601
Wikipedia
Kansainvälinen ISO 8601 -standardi määrittelee numeerisen ilmaisutavan päivämäärälle ja ajalle.
Standardinmukainen ISO 8601 -kirjoitusasu auttaa kansainvälisessä viestiliikenteessä välttämään sekaannusta, joka johtuu monista erilaisista kansallisista merkintätavoista. Sen käyttö on lisännyt tietokoneiden käyttöympäristöjen sovitettavuutta. ISO 8601 -standardin mukainen päiväys on helpommin lajiteltavissa aikajärjestykseen kuin muut päiväyksen esitystavat.
[muokkaa] Päivämäärä
ISO 8601 -standardin mukaan päivämäärä merkitään:
VVVV-KK-PP
jossa VVVV on vuosi gregoriaanisessa kalenterissa, KK on kuukausi välillä 01 (tammikuu) ja 12 (joulukuu), ja PP on kuukauden päivä välillä 01 ja 31.
Esimerkiksi helmikuun neljäs päivä vuonna 1995 merkitään
1995-02-04
Standardi suosittelee vahvasti, että vuosiluvuissa käytetään vähintään neljää numeroa. Esimerkiksi vuoden 858 alku suositellaan esitettäväksi
0858-01-01
Standardin mukaisissa päiväyksissä on vuosi nolla, joten ennen ajanlaskun alkua olevat päiväykset eroavat yhdellä vuodella yleisesti käytettävästä eaa.-merkinnästä. Esimerkiksi
-0001-01-01
On vuoden 2 eaa. alku.
[muokkaa] Aika
ISO 8601 -standardin mukaan aika merkitään:
HH:MM:SS
jossa HH on tunnit keskiyön jälkeen välillä 00 ja 23. MM on minuutit edellisen tunnin alusta välillä 00 ja 59. SS on sekunnit edellisen minuutin alusta välillä 00 ja 59. Merkintää voi lyhentää esimerkiksi muotoon HH:MM. Keskiyölle on kaksi merkintää 00:00 ja 24:00. Näistä merkintää 24:00 tulee käyttää vain erityistarkoituksissa. Karkaussekunnit mahtuvat mukaan 23:59:60 merkinnällä, mutta vain tiettyinä päivinä vuodessa.
Yhdistetty päivämäärä ja aika tulisi merkitä T-kirjaimella erotettuna:
VVVV-KK-PPTHH:MM:SS
Mutta usein välissä olevan T-kirjaimen voi korvata välilyönnillä.
[muokkaa] Hyötyjä ISO 8601 -standardin mukaisesta päiväyksestä
Hyödyt ISO 8601 -standardin mukaisesta päivämäärämerkinnästä verrattuna moniin yleisesti käytettyihin merkintätapoihin:
- helppo ohjelmoida (ei 'JAN', 'FEB', ... -määrittelyjä)
- yksinkertaisesti verrattavissa ja lajiteltavissa esimerkiksi tekstinkäsittelyohjelmissa
- ei ole kielestä riippuvainen
- ei voida sotkea muihin suosittuihin merkintätyyleihin
- yhdenmukaisuus yleisen 24-tuntisen järjestelmän kanssa, jossa suurin yksikkö (tunnit) ovat myös kirjoitettu pienempien yksiköiden eteen (minuutit ja sekunnit)
- tekstinpätkät, joissa aika seuraa päivämäärää, ovat helposti vertailtavissa ja lajiteltavissa (esim. kirjoitetaan "1995-02-04 22:45:00")
- merkintätapa on lyhyt ja sillä on kiinteä pituus, mikä tekee sekä näppäilyn että ohjelmoinnin vaivattomaksi
- päivämäärän merkintä järjestyksessä "vuosi, kuukausi, päivä" ovat jo valmiiksi laajalti käytettyjä esim. Kiinassa, Ruotsissa, Unkarissa, Puolassa, Koreassa, Japanissa ja muutamissa muissa maissa, Yhdysvalloissakin ollaan jo käytetty ainakin "kuukausi, päivä"-järjestystä
- nelinumeroinen vuoden esitys välttää ylivuoto-ongelmia 2099-12-31 jälkeen.
[muokkaa] Muuta
Standardi määrittelee myös lukuisia tapoja lyhentää merkintöjä tai lisätä niihin tietoja. Lisäksi on määritelty merkintätavat aikaväleille ja kestoille.