Le problème de l'an 2038 est un débordement qui survient dans les systèmes stockant le temps Unix en secondes sous forme d'entier signé 32 bits. Le temps maximal qu'une telle valeur peut représenter est 2038-01-19 03:14:07 UTC ; une seconde plus tard, la valeur déborde vers les négatifs et peut être calculée par erreur comme étant en 1901.
On l'appelle souvent Y2038 ou « Epochalypse ». La solution consiste à stocker les timestamps en 64 bits, ce qui permet de représenter des centaines de milliards d'années — en pratique, aucune limite.
La plupart des systèmes d'exploitation et langages modernes utilisent déjà le temps 64 bits, mais les anciens appareils embarqués et les champs de stockage 32 bits demandent encore de la vigilance. AG TIME est basé sur les millisecondes, il gère donc sans problème des dates bien au-delà de cette plage.