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.
Elige el formato de entrada
- Un timestamp numérico: abre timestamp a fecha y selecciona segundos o milisegundos. La herramienta no adivina la unidad.
- Una fecha y hora manual: abre fecha a timestamp y elige UTC u hora local del navegador. La entrada manual tiene precisión de segundos enteros.
- Una cadena ISO 8601: elige «Pegar ISO 8601 con zona horaria» en el modo fecha.
La
Zo el desplazamiento escrito determina el instante; la selección manual de zona no interviene. Se conservan hasta tres cifras decimales.
Por ejemplo, 2000-01-01T01:00:00.123+01:00 produce 946684800123
milisegundos. El resultado muestra segundos y milisegundos, además de las
representaciones UTC y local. El ejemplo de conversión ISO 8601
explica el procedimiento y el formato admitido.
Las guías siguientes cubren también valores negativos, el límite de 32 bits, segundos intercalares y fechas JWT, distinguiendo errores de formato de límites del sistema receptor.