Uudet aikavyöhykemääritykset julkaistaan vuodelle 2020

Kuvan on ottanut Luis Cortes on Unsplash

Löysin hiljattain puhelimessani ilmoituksen, jossa kerrottiin, että uudet aikavyöhykkeiden määritelmät ovat saatavilla ja että minun on käynnistettävä puhelimeni uudelleen. En muista nähneeni tämäntyyppistä ilmoitusta aiemmin, mutta joidenkin viimeaikaisten data-analyysihankkeideni perusteella minulla oli hyvä aavistus siitä, mistä tässä voisi olla kyse.

Screenshot puhelimestani, jossa minua pyydetään käynnistämään puhelin uudelleen uusien aikavyöhykemäärittelyjen vuoksi

Internet Assigned Numbers Authority (IANA, Internetin numeroiden määrityspalveluviranomainen) ylläpitää tietokantaa, tz-tietokantaa (tz-tietokanta), joka sisältää koodeja ja tietoja, jotka edustavat paikallisaikojen historiaa monissa eri paikoissa ympäri maapalloa. Käyttämällä tz-tietokannan sisältämiä aikavyöhykemääritelmiä on mahdollista määrittää tietyn aikavyöhykkeen UTC-siirtymä tiettynä ajankohtana. Tämä sisältää kesäajan alkamisen ja päättymisen määritelmät sekä maan tai alueen aikavyöhykkeen täydelliset muutokset. Nämä tiedot muuttuvat useammin kuin voisi olettaa. Esimerkiksi hiljattain tietokantaan tehdyssä muutoksessa lisättiin, että Fidži alkaa noudattaa kesäaikaa marraskuun toisena sunnuntaina vuodesta 2019 alkaen ensimmäisen sunnuntain sijasta. Tämän tietokannan sisältämät tiedot ovat monimutkaisia ja ylittävät tämän artikkelin laajuuden.

Esimerkki Fidžin aikavyöhykemäärityksistä tz-tietokannassa

Jos olet kirjoittanut koodia kellonajan muuntamiseksi aikavyöhykkeestä toiseen, käyttänyt mitä tahansa lukemattomia sovelluksia, jotka joutuvat muuntamaan aikavyöhykkeiden välisiä aikavyöhykkeitä keskenään, tai verkkosivuja muuntamisen tekemiseen, niin olet melkeinpä aivan varmasti jollain tapaa tai tavalla tekemisissä tz-tietokannan kanssa. Tietokanta on yleensä upotettu ohjelmistojärjestelmiin, kuten käyttöjärjestelmiin (Windows, Android, iOS jne.) ja ympäristöihin kirjastoina (esim. Java, Python ja .Net jne.).

Tz-tietokantaa päivitetään määräajoin, jotta se heijastaisi poliittisten elinten tekemiä muutoksia aikavyöhykkeiden rajoihin, UTC-epäterävyyksiin ja kesäaikasääntöihin. Ohjelmoijien ja ohjelmistokehittäjien on tärkeää pitää tämä mielessä, koska muutoksilla voi olla vaikutusta loppukäyttäjiin ja koska muutokset saattavat vaatia päivityksiä koodiin tai kirjastoihin, varsinkin jos niitä ei ole päivitetty useisiin vuosiin. Loppukäyttäjien on myös tärkeää pitää ohjelmistot ajan tasalla, jotta voidaan varmistaa, että tietokoneiden ja puhelinten kaltaisissa laitteissa käytettävien sovellusten käyttämät kirjastot sisältävät tz-tietokannan viimeisimmät muutokset, jotta aika voidaan muuntaa oikein eri vyöhykkeiden välillä.

Mitä uusimmat muutokset siis sisältävät? 23. huhtikuuta 2020 (2020a) julkaistiin päivitys tz-tietokantaan, joka sisältää päivitykset seuraaviin tietoihin:

  • Marokossa noudatetaan tällä hetkellä koko vuoden ajan pysyvästi kesäaikaa (UTC+01) lukuun ottamatta ramadaanikuukautta, jolloin Marokko palaa takaisin alkuperäiseen UTC-aikavyöhykkeeseen. Alun perin arvioitiin, että Marokko siirtyisi takaisin UTC+1:een 24. toukokuuta 2020 (Ramadanin loppu), mutta virallisesti ilmoitettiin kuitenkin, että aikamuutos tapahtuisi todellisuudessa 31. toukokuuta 2020.
  • Kanadan Yukonin territorio ilmoitti noudattavansa pysyvää Tyynenmeren kesäaikaa (UTC-07) ympäri vuoden sen sijaan, että se palaisi takaisin Tyynenmeren normaaliaikaan (UTC-08) marraskuussa 2020.
  • Kesäajan lisääminen Shanghain osalta vuonna 1919.

Suuressa mittakaavassa nämä muutokset tuntuvat monesti vähäpätöisiltä, mutta joissakin sovelluksissa väärin muunnettujen aikojen käytöllä voi olla vakavia seurauksia.

Kesäajan lisääminen Shanghaissa vuonna 1919.

Vastaa

Sähköpostiosoitettasi ei julkaista.