Twój lokalny czas
--:--

Unix Epoch Time a Cyfrowa Apokalipsa (Problem Roku 2038)

Magiczny Start: 1 Stycznia 1970

Zamiast zapisywać karkołomne ścieżki takie jak "2026-03-08 12:00:00", maszyny obliczeniowe chciały po prostu zliczać... sekundy. Inżynieryjny komitet stworzył standard Unix Epoch Time. Ustalili sztuczny moment zerowy (narodziny czasu cyfrowego) na północ 1 Stycznia 1970 roku. Wszystko co dzieje się od wtedy i dzisiaj, to po prostu np. miliardowa sekunda dodana do tego "Sekundy Zero".

Cyfirowy Koniec Swiata: Problem Y2K38

Sekundy te były powszechnie przechowywane jako 32-bitowa liczba całkowita ze znakiem (signed 32-bit integer). Każdy pojemnik informatyczny ma swoje fizyczne kresy przepełnienia, podobnie jak licznik przebiegu w małym Fiacie dojdzie do 999 999 a potem przewinie się do zero.

Dla środowisk Uniksowych ta magiczna liczba krytyczna to dokładnie 2,147,483,647. Sekunda ta wypadnie precyzyjnie We Wtorek, 19 Stycznia 2038, o 03:14:07 rano UTC.

Co się stanie?

Gdy dodana zostanie kolejna kropelka sekundy, system wejdzie w obieg ujemny, przejawiając się maszynami jako data z powrotem z... 1901 roku. Bez szybkiej adaptacji i re-kompilacji wszystkich starych mikro-procesorów wodnych elektrownii czy ATM-ów pod środowiska i kompilatory 64-bitowe, ryzykujemy paraliżem globalnego handlu lub katastrofą baz wbudowanych (IoT).