Stari tekst... Problem 2000 godine
Tipičan primjer... Problem 2000. godine
U narodu poznat i kao "Year two thousand problem" ili skraćeno "Y2k problem".

U čemu je stvar? Čemu toliko buke?

Problem leži u tome što su se datumi kod većine kompjutera odn. programa spremali u formatu gdje je broj koji označava godinu bio dvoznamenkasti. Znači, na našim prostorima ja sam, po kompjuteru, rođen 04. 02. 72. Ako danas (1998. godina) pitate kompjuter koliko sam ja star, on će oduzeti 72 od 98 i (ako zanemarimo točan dan u godini) reći će vam da sam ja star 26 godina. Točno, kao i slijedeće godine, ali 2000. godine ja ću biti star -72 godine. Zašto? Jer je kompjuter po starom algoritmu od 00 oduzeo 72 i dobili ste -72.


Nikada... Dakle, nije toliki problem na ovom uzorku, ali možete zamisliti koliki će to biti problem bankama, osiguravajućim društvima, svim javim poduzećima koje se koriste računalima i obrađuju financijske podatke pomoću istih. Recimo da se banka odluči obračunati kamate svim svojim komitentima, a izlazni podaci kažu da su kamate u minusu (na bilo čijoj potražnoj ili dugovnoj strani), ili da telekomunikacijske firme obračunaju potrošene impulse za prethodno razdoblje preko svojih kompjuteriziranih centrala koje nisu Y2k kompatibilne… pa nam jednom u životu barem dođe račun gdje vidimo da HPT nama duguje za ono što smo mi pričali preko telefona… Noviji putnički avioni lete (skoro) bez pilota, ali je pitanje što će avionski kompjuteri misliti dok budu u zraku za novu godinu? Samo da razliku dana ne pomnože sa visinom na kojoj lete pa počnu skretati na -10000 metara..... Sve je to još "podnošljivo", ali nemojte zaboraviti da su američka vojna nuklearna postrojenja isto tako kompjuterski kontrolirana !!! Gdje god da tresne, gadno je…


Kako riješiti taj problem?

Generalno postoje dva sistema:

  • Memoriranje datuma tako da je godina u četveroznamenkastom formatu, tj. DD.MM.GGGG umjesto DD.MM.GG. Zašto to od davno ne rade? Pa morate znati da su današnji hard diskovi kapaciteta koji se mjere u GIGAbajtima, a da su prije KILObajti bili prava rijetkost - i onda da vam tamo neka godina uzima duplo više prostora - čak mi se čini da su je nekada prije memorirali i sa jednom znamenkom radi uštede prostora, a kamoli sa četiri…
  • Odredi se "prijelazna" godina. Znači npr. da su godine koje su manje ili jednake 40 počinju sa 20, a one veće od 40 da su to godine 20. stoljeća. Točnije, ako je datum 04. 02. 38 to znači da je taj datum u stvari 04. 02. 2038., a ako je datum zapisan kao 04. 02. 55. da se to odnosi na 04. 02. 1955…

    Postoji i jedan način "krpanja" problema... Ukoliko Vaš "y2k nekompatibilan" kompjuter regulira neki važan (proizvodni) proces, a godina sistemskog datuma Vam nije od važnosti, možete par dana prije 2000. godine prebaciti sistemski datum na isti dan u 1971. godini... Na Novu godinu će se onda prabaciti na 1972. godinu koja je kalendarski potpuno ista kao i 2000...

    Još jedan "popratni" problem prati ovu situaciju, a to je da neki kompjuterski sistemi ne prepoznaju 2000. godinu kao prijestupnu. Naime, prijestupna godina je onda kada je djeljiva sa četiri, ali ne i onda koja je djeljiva sa 100 - osim ako je djeljiva sa 400.... a 2000. godina je upravo takva... Ipak se ne smije preskočiti 29.02.2000.... i ne zaboravite:

    Slijedeći Milenij, iliti tisućljeće, počinje 01. 01. 2001. godine, a ne 2000….

  • Hardware Malo o mom software-u i softrware-u opcenito Nesto o automobilima i auto-moto-tehnici Cijene razgovora, tehnika, crackovi.... Mozda Vi imate nesto sto meni treba... a mozda i ja nesto sto vama treba... Ovdje bi trebalo biti sve ono sto nije pod drugim opcijama Nesto sitno podataka o meni... Popis zanimljivih stranica Kliknite ovdje ako mi zelite poslati e-mail....