Timestamp Unix
¿Qué es un timestamp Unix (epoch time)?
Un timestamp Unix — también llamado hora Unix, epoch time o tiempo POSIX — es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, un punto de partida llamado «la época» (o «epoch»). Es simplemente un valor numérico que representa una fecha y hora precisas.
Es la forma más sencilla para un ordenador de representar una fecha y hora: un único número entero, idéntico en todo el mundo e independiente de la zona horaria. El timestamp Unix se encuentra en bases de datos, archivos de registro (logs), API, sistemas Linux y la mayoría de los lenguajes de programación (PHP, JavaScript, Python, Java, SQL…).
Importante: un timestamp Unix siempre se cuenta en UTC (tiempo universal, cercano al GMT). Es en el momento de mostrarlo cuando se traduce a una zona horaria para obtener una fecha y hora «humanas». El mismo número 1700000000 corresponde así a las 23:13 en París, las 17:13 en Nueva York o las 7:13 del día siguiente en Tokio — exactamente el mismo instante, leído en horas locales diferentes. Convertir un timestamp en fecha, o una fecha en timestamp, consiste simplemente en elegir la zona horaria de visualización.
¿Por qué usar un timestamp Unix?
Representar una fecha y hora mediante un simple número — el timestamp — ofrece numerosas ventajas para los desarrolladores, las bases de datos y los ordenadores:
¿Segundos o milisegundos?
Según el sistema, el timestamp se expresa en segundos o en milisegundos.
Los sistemas Unix/Linux, PHP o MySQL suelen usar segundos (10 dígitos hoy en día, p. ej. 1750166400). JavaScript y muchas API web usan milisegundos (13 dígitos, p. ej. 1750166400000).
No te preocupes: este convertidor detecta automáticamente la unidad. Si pegas 13 dígitos, entiende que son milisegundos; si no, lee segundos.
Algunas referencias útiles
El problema del año 2038: los sistemas que almacenan el timestamp en un entero de 32 bits no podrán contar más allá del 19 de enero de 2038 a las 03:14:07 UTC. Los sistemas modernos (64 bits) no se ven afectados.