// Unix timestamp el 19 enero 2038 03:14:07 UTC
int unixTime = 2147483647;
unixTime += 1;
System.out.println(unixTime); 📥 Inputs:
unixTime = 2147483647 (max int32)
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
El 'Problema del Año 2038' ocurre porque Unix guarda timestamps como int32 (segundos desde 1970). El máximo valor es 2,147,483,647 que corresponde al 19 enero 2038 03:14:07 UTC. Al sumar 1 segundo, hace overflow y se vuelve negativo (-2,147,483,648), ¡regresando a 1901! Solución: usar long (64 bits) en vez de int.
¿Qué imprime? ⏰