Home / Guias / O problema do Ano 2038 (Y2038)Guide

O problema do Ano 2038 é um overflow que ocorre em sistemas que armazenam o tempo Unix em segundos como um número inteiro de 32 bits com sinal. O tempo máximo que um valor desses pode representar é 2038-01-19 03:14:07 UTC; um segundo depois o valor sofre overflow para o território negativo e pode ser calculado incorretamente como 1901.

Isso costuma ser chamado de Y2038 ou de 'Epochalypse'. A correção é armazenar os timestamps como 64 bits, o que pode representar centenas de bilhões de anos — efetivamente sem limite.

A maioria dos sistemas operacionais e linguagens modernos já usa tempo de 64 bits, mas dispositivos embarcados antigos e campos de armazenamento de 32 bits ainda exigem cuidado. O AG TIME é baseado em milissegundos, então lida confortavelmente com horários bem além desse intervalo.

Experimente no conversor
Todos os guias