Problém roku 2038

Problém roku 2038 by mohl způsobit problémy počítačům, které používají 32 bitů dat pro ukládání časových hodnot, které jsou reprezentovány jako počet sekund od 1. ledna 1970, nazývaných také epocha.

Problém nastává, protože největší číslo, které lze uložit do 32 bitů, odpovídá 19. lednu 2038, 03:14:07 UTC. To znamená, že ve vteřině po tomto čase se číslo vynuluje a bude reprezentováno jako záporný čas. V závislosti na tom, jak byl počítač naprogramován, může dojít buď ke zhroucení systému, nebo ke zpětnému počítání od epochy.

Řešením tohoto problému je uložení času v 64bitovém čísle, které se nebude resetovat po miliony let. Většina 64bitových počítačů již ukládá čas v 64bitovém čísle nebo je možné jej takto nakonfigurovat.

Animace ukazující, jak by se resetovalo datum reprezentované jako 32bitové celé číslo se znaménkem (v 03:14:08 UTC dne 19. ledna 2038).Zoom
Animace ukazující, jak by se resetovalo datum reprezentované jako 32bitové celé číslo se znaménkem (v 03:14:08 UTC dne 19. ledna 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3