Acerca de Timestamp Unix
Segundos desde 1970-01-01 00:00:00 UTC (POSIX), sin segundos bisiestos en el contador — lo habitual en APIs y logs.
Enteros < 1e12 → segundos; mayores → milisegundos. Entrada datetime inversa según locale es (24 h en muchos países hispanos según UI).
Qué puedes hacer
Definición
Segundos desde el instante epoch; un día = 86400 s en Unix.
Seg vs ms
- Logs/JWT ~10 dígitos s.
- Date.now() ~13 ms.
- <1e12 = s; ≥ = ms aquí.
Zona horaria
Formato según idioma del sitio. España/LATAM: confirma offset local al interpretar pantalla vs servidor.
Java tzdata
ZoneId y versión JDK pueden diferir del navegador en instantes históricos.
Casos de uso
Logs/API
epoch en JSON/nginx legible en incidentes.
JWT exp
Compara exp en segundos con Ahora.
Y2038
Valores cerca de 2147483647 en int32.
CSV/BD
Columnas INT tiempo a fecha ojeable.
Preguntas frecuentes
- ¿Convertir Unix en línea?
- Pega s o ms; magnitud elige unidad; Ahora para skew.
- ¿Segundos bisiestos?
- No en POSIX; 86400 s/día fijos.
- ¿Problema 2038?
- Overflow int32 firmado ~2038-01-19 UTC; usa 64 bits.
- ¿Distinto a Java?
- tzdata vs locale del navegador.
- ¿10 vs 13 dígitos?
- Decimales vs milisegundos por tamaño.
- ¿Hora local a epoch?
- Entrada datetime en página si está disponible.
Ejemplos epoch
0Epoch — 1970-01-01T00:00:00Z86400Un día después1700000000Ejemplo 10 dígitos1700000000000Mismo instante en ms