¿Qué es un timestamp Unix?
Un timestamp Unix es el número de segundos transcurridos desde 1970-01-01T00:00:00Z (la época Unix). Es independiente de la zona horaria: el mismo número siempre se refiere al mismo instante, sin importar dónde estés.
Segundos vs milisegundos
La mayoría de las herramientas Unix y archivos de log usan segundos (10 dígitos hoy). Date.getTime() de JavaScript, System.currentTimeMillis() de Java y muchas APIs web usan milisegundos (13 dígitos hoy).
El problema del año 2038
Los sistemas que almacenan segundos Unix en un entero de 32 bits con signo se desbordan el 2038-01-19 03:14:07 UTC. Los sistemas modernos de 64 bits no están afectados.
Zonas horarias
Un timestamp en sí no tiene zona horaria. La forma legible (ej. 2024-05-01 00:00:00) depende de la zona horaria en la que lo muestres. Esta herramienta siempre muestra Local y UTC.