År 2038 problem

Problemet med år 2038 kan orsaka problem för datorer som använder 32 bitar data för att lagra tidsvärden, som representeras som antalet sekunder sedan den 1 januari 1970, även kallad epok.

Problemet uppstår eftersom det största talet som kan lagras i 32 bitar motsvarar den 19 januari 2038, 03:14:07 UTC. Detta innebär att i sekunden efter denna tid kommer talet att återställas till 0 och representeras som en negativ tid. Beroende på hur datorn har programmerats kan detta antingen krascha systemet eller räkna bakåt från epoken.

En lösning på detta problem är att lagra tiden i ett 64-bitars tal som inte kommer att återställas på miljontals år. De flesta 64-bitarsdatorer lagrar redan tiden i ett 64-bitarsnummer eller kan konfigureras för att göra det.

Animation som visar hur datumet skulle återställas, representerat som ett signerat 32-bitars heltal (03:14:08 UTC den 19 januari 2038).Zoom
Animation som visar hur datumet skulle återställas, representerat som ett signerat 32-bitars heltal (03:14:08 UTC den 19 januari 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3