Problema do ano 2038

O problema do Ano 2038 poderia causar problemas para computadores que utilizam 32 bits de dados para armazenar valores de tempo, que são representados como o número de segundos desde 1º de janeiro de 1970, também chamado de época.

O problema surge porque o maior número que você pode armazenar em 32 bits é o equivalente a 19 de janeiro de 2038, 03:14:07 UTC. Isto significa que no segundo após este tempo, o número será zerado para 0 e será representado como um tempo negativo. Dependendo de como o computador foi programado, isto pode travar o sistema ou contar para trás a partir da época.

Uma solução para este problema é armazenar o tempo em um número de 64 bits, que não será reiniciado por milhões de anos. A maioria dos computadores de 64 bits já armazena o tempo em um número de 64 bits ou pode ser configurado para fazer isso.

Animação mostrando como a data seria redefinida, representada como um inteiro de 32 bits assinado (às 03:14:08 UTC de 19 de janeiro de 2038).Zoom
Animação mostrando como a data seria redefinida, representada como um inteiro de 32 bits assinado (às 03:14:08 UTC de 19 de janeiro de 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3