Un timestamp Unix representa un instante mediante una distancia numérica al epoch. Los errores aparecen cuando una aplicación confunde segundos con milisegundos, aplica dos veces una zona horaria o intenta almacenar el valor en un tipo demasiado pequeño.
Ruta rápida de comprobación
- Identifica si el número está en segundos o milisegundos.
- Convierte y muestra primero la fecha UTC.
- Aplica una zona local solo para presentar el instante a una persona.
- Comprueba el rango del lenguaje, base de datos o protocolo de destino.
- Conserva un ejemplo conocido alrededor del epoch para probar integraciones.
Instante y representación no son lo mismo
1970-01-01T00:00:00Z es una representación textual del instante cuyo
timestamp es 0. Una fecha local sin zona no identifica necesariamente un
instante único: puede ser inexistente o repetirse durante un cambio de horario.
La herramienta obliga a elegir UTC u hora local y segundos o milisegundos para no adivinar. Las guías cubren además valores negativos, el límite de 32 bits, segundos intercalares y fechas incluidas en JWT. Así puedes distinguir un problema de formato de un límite real del sistema receptor.