Cómo convertir un timestamp Unix
- Pega un timestamp en segundos o milisegundos; la unidad se detecta sola.
- Lee la fecha en UTC, en tu zona horaria y en ISO 8601.
- Para el sentido contrario, elige fecha y hora y copia el timestamp.
Por qué se usa el tiempo epoch
Un solo número es fácil de guardar, ordenar y comparar, y significa el mismo instante en todo el mundo. La zona horaria solo se aplica al mostrarlo.
Errores habituales
Mezclar segundos y milisegundos da fechas de 1970 o del futuro lejano. Guardar hora local sin zona provoca errores con el cambio de hora. Guarda en UTC y convierte al mostrar.
Obtener el timestamp en código
JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). Shell: date +%s. En SQL: UNIX_TIMESTAMP() o EXTRACT(EPOCH FROM …).
Preguntas frecuentes
¿Qué es un timestamp Unix?
El número de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC. Es igual en todo el mundo, sin importar la zona horaria.
¿Segundos o milisegundos?
Unix y la mayoría de API usan segundos (10 dígitos hoy); Date.now() de JavaScript y Java, milisegundos (13 dígitos). Con 13 o más dígitos se interpretan milisegundos.
¿Tiene en cuenta el horario de verano?
Sí. Las fechas en tu zona siguen las reglas de tu dispositivo, horario de verano incluido.
