Leto 2038 problem

Problem leta 2038 bi lahko povzročil težave računalnikom, ki uporabljajo 32 bitov podatkov za shranjevanje časovnih vrednosti, ki so predstavljene kot število sekund od 1. januarja 1970, imenovanega tudi epoha.

Težava nastane, ker je največje število, ki ga lahko shranite v 32 bitih, enako 19. januarju 2038, 03:14:07 UTC. To pomeni, da se bo v sekundi po tem času število ponastavilo na 0 in bo predstavljeno kot negativni čas. Odvisno od tega, kako je bil računalnik sprogramiran, se lahko sistem sesuje ali pa se od epohe šteje nazaj.

Rešitev te težave je shranjevanje časa v 64-bitnem številu, ki se ne bo ponastavilo več milijonov let. Večina 64-bitnih računalnikov že shranjuje čas v 64-bitnem številu ali pa je to mogoče nastaviti.

Animacija, ki prikazuje ponastavitev datuma, predstavljenega kot podpisano 32-bitno celo število (ob 03:14:08 UTC 19. januarja 2038).Zoom
Animacija, ki prikazuje ponastavitev datuma, predstavljenega kot podpisano 32-bitno celo število (ob 03:14:08 UTC 19. januarja 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3