neprihlásený Piatok, 19. apríla 2024, dnes má meniny Jela
IT bude mať opäť problémy s časom, kvôli japonskému kalendáru

Značky: ITzaujímavosti

DSL.sk, 30.7.2018


IT systémy čakajú ďalšie problémy s počítaním dátumu a času, tentokrát sa týkajúce najmä Japonska respektíve systémov potrebujúcich pracovať s japonskými dátumami.

Napríklad Microsoft problémy prirovnáva k problému Y2K, teda problému s prechodom do roku 2000.

V Japonsku sa totiž používa síce gregoriánsky kalendár s dvanástimi mesiacmi a 365 respektíve 366 dňami do roka, roky sa ale oficiálne číslujú japonským špecifickým systémom ér. Éry začínajú vždy s nástupom nového cisára, aktuálna Heisei ale trvá už od roku 1989 od nástupu cisára Akihita, aktuálne sa píše rok 30 v Hensei ére a v modernej počítačovej dobe a špeciálne od nástupu Internetu tak zatiaľ neprišlo k zmene éry.

Teraz k tomu ale príde od 1. mája 2019, keď na konci apríla cisár abdikuje. Plán bol oznámený už na konci minulého roka a do zmeny éry zostáva ešte trištvrte roka, dopad na IT sa začal verejne riešiť ale najmä v poslednom období napríklad po upozornení tvorcov Unicode štandardu.

IT systémy mali v histórii už viacero výraznejších problémov s počítaním času a dátumu, respektíve potenciálnych problémov vyžadujúcich veľké investície aby sa im predišlo. Dôvodom je najmä jednorazová alebo výnimočná povaha viacerých zmien v počítaní času a dátumu, na ktoré tak systémy neboli dostatočne otestované prípadne sa s nimi vopred nepočítalo.

Napríklad problém Y2K bol spôsobený najmä reprezentáciou roka v dátumoch iba posledným dvojčíslím v starších programovacích jazykoch a systémoch, s príchodom 2000 bola ale reprezentácia 00 nejednoznačná respektíve mohla v IT systémoch znamenať rok 1900. K problémom už viackrát prišlo aj pri relatívne bežných tzv. skokových sekundách alebo dokonca pri posúvaní času medzi letným a zimným.

V mnohých systémoch hrozí problém roku 2038, v prípade počítania času ako počet uplynutých sekúnd od začiatku roka 1970 ako ho počítajú unixové systémy. Kvôli 32-bitovej reprezentácii príde ale v 2038 k pretečeniu počítadla. Napríklad Linux začal problém riešiť už s výrazným predstihom pred niekoľkými rokmi, keď prechádza na 64-bitovú reprezentáciu.

Aktuálna blížiaca sa zmena éry v japonskom kalendári a tým spôsobená zmena označovania a počítania rokov môže samozrejme spôsobiť problémy v IT systémoch, ktoré buď zabudli takúto možnú zmenu zohladniť a ešte častejšie v systémoch ktoré sa z rozličných dôvodov nebudú aktualizovať o informáciu o tejto zmene. Táto zmena samozrejme totiž nebola dopredu známa a tvorcovia IT systémov ju nemôžu plne implementovať ešte ani teraz, keď zatiaľ nebolo oznámené meno novej éry.

Unicode kvôli tomu bude musieť vydať rýchlu novú verziu 12.1. Nová verzia 12.0 je totiž už naplánovaná na 5. marca 2019, jej vydanie sa podľa tvorcov už nedá posunúť, vzhľadom na očakávané oznámenie mena novej éry až na konci februára sa do nej nestihne zapracovať znak pre novú éru a potrebné bude vydať rýchlu aktualizáciu 12.1.

Microsoft pridal v jarnej aktualizácii Windows 10 podporu novej éry zatiaľ samozrejme bez mena, ktorá slúži najmä na otestovanie kompatibility softvérov.

Mnohé systémy budú pre čo najväčšiu kompatibilitu zrejme podporovať označovanie rokov aj v doterajšej Hensei ére a napríklad rok 2020 budú akceptovať aj ako rok číslo 32 v Hensei ére a nielen ako rok 2 v novej ére. Podľa dostupných informácií navyše Japonsko zvažuje, že v prechodnom období budú viaceré štátne inštitúcie používať ďalej primárne označovanie v Hensei ére.


      Zdieľaj na Twitteri



Najnovšie články:

Seriál Fallout podľa počítačovej hry bude mať pokračovanie
Budúci týždeň budú vydané dve dôležité linuxové distribúcie
Špehovacie satelity SpaceX už snímkujú Zem, s vyšším rozlíšením ako doterajšie
Linux si na PC drží podiel 4%
AI výkon tohtoročnej generácie Intel CPU bude vyšší ako 100 teraops/s
Apple bude mať nový seriál o alternatívnom sovietskom vesmírnom programe, predĺžila For All Mankind
Pôsobivého dvojnohého robota Atlas nahradí úplne nová elektrická verzia
O2 spustilo predaj na diaľku. Namiesto eID sa fotí tvár a občiansky, nedá sa objednať eSIM ani predplatenka
Klon populárnej databázy Redis od Linux Foundation k dispozícii v prvej verzii
Helikoptéra na Marse bude zbierať dáta aj po strate komunikácie so Zemou


Diskusia:
                               
 

japonci opäť sklamali
Odpovedať Známka: 7.7 Hodnotiť:
 

Never nuke one country twice!
Odpovedať Známka: 9.3 Hodnotiť:
 

Keby cisár zomrel, tak im vybuchne zase dala atómová elektráreň.

Vynulovat čas vždy keď umrie maskot čo je náhodný jav mi nepríde ako dobrý nápad.

Never nuke yourself twice!
Odpovedať Hodnotiť:
 

Veď je to úplne jednoducho možné riešiť triviálnym aliasom cez kvázi systémový čas kalendáru "kebyže by bol cisár neodstúpil" éry priekazne i rekurzívne od prvého.
Odpovedať Známka: -1.3 Hodnotiť:
 

Napriek síce nie výrazne, ale v túto chvíľu minimálne priemerne negatívnemu hodnoteniu, máš tentokrát priekazne pravdu.
Odpovedať Známka: 3.3 Hodnotiť:
 

Dal som mu - Lebo je to kokot a tebe tiež.
Odpovedať Známka: -2.0 Hodnotiť:
 

Vidim, ze sa zabavime... Uz teraz je to pain in the ass
Odpovedať Hodnotiť:
 

tcom ma zasejc nejaky vypadok sluzieb, juchuuu
Odpovedať Známka: 3.3 Hodnotiť:
 

a nepotrebuju ani japonsky kalendar
Odpovedať Známka: 10.0 Hodnotiť:
 

nj, keď zamestnáš výpadky, tak výpadky splodia :)
Odpovedať Známka: 10.0 Hodnotiť:
 

To len dorovnavaju orange, tym nefungovala cez vikend kontrola spotreby dat. :D
Odpovedať Hodnotiť:
 

V článku je chyba, na začiatku je obdobie spomínané správne (Heisei) ale neskôr je použitý skomolený tvár Hensei (čo v preklade môže znamenať rôzne veci od doslova "rôznych podivností hen) až po rozklad alebo degeneráciu, čo je v protiklade so správnym názvom). Len toľko...
Odpovedať Známka: 7.8 Hodnotiť:
 

no.. je cas, zjednotit cas,
a co takto pouzivat hviezdny datum zo star treku ?

alebo pocitat roky jednotne od prveho zivota na zemi ?
alebo pouzivat roky existencie vesmiru ?

ani ten gregorian s kristom nie je ziadna slava. mat BC roky a AC roky je absurdne.
Odpovedať Známka: 3.3 Hodnotiť:
 

Si si poplietol AD a AC. To druhe je oznacenie striedaveho prudu.
Odpovedať Hodnotiť:
 

BC = before christ
AD = after death
;)
Odpovedať Hodnotiť:
 

Ak je AD after death, jak oznacis roky 1 - cca 30 nasho letopoctu? ;-)
Odpovedať Hodnotiť:
 

AD == Anno Domini
v plnej forme Anno Domini nostri Jesu Christi - roku nasho pana, Jezisa Krista...

toto sa ale coskoro zmeni na imperialny kalendar.
Odpovedať Hodnotiť:
 

Cas na zemi je jednotny uz davno a vola sa UTC. Dokonca je aj pomerne zjednotena jeho reprezentacia v pocitacoch (64 bit double, alebo iny 64 bit fixed point srac).

Co je skor zle, su desiatky, ak nie stovky sposobov jeho reinterpretacie :D
Odpovedať Hodnotiť:

Pridať komentár