¿Qué Es un Timestamp Unix?
Un timestamp Unix es el número de segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Ese momento se llama el epoch Unix.
1735689600 representa el 1 de enero de 2025, 00:00:00 UTC.
¿Por Qué el 1 de Enero de 1970?
Unix fue desarrollado en Bell Labs a finales de los 60. Los ingenieros eligieron 1970 como punto de referencia porque era una fecha reciente y redonda que cabía bien en los tipos enteros de la época.
Segundos vs Milisegundos
JavaScript usa milisegundos (Date.now() devuelve ~1.750.000.000.000), mientras que la mayoría de herramientas Unix usan segundos. Mezclarlos es el error de timestamp más común.
// JavaScript — milisegundos (13 dígitos)
Date.now() // → 1750000000000
// Bash/Python/PHP — segundos (10 dígitos)
date +%s // 1750000000
La Trampa de la Zona Horaria
Un timestamp Unix siempre es UTC. La confusión surge al convertirlo: date() en PHP y Date en JavaScript sin zona horaria usan el horario del servidor.