Entendiendo los timestamps Unix: Guía completa para desarrolladores

Development2026-05-20TryQuickToolBox

¿Qué es un timestamp Unix?

Un timestamp Unix es una forma de rastrear el tiempo como un total acumulado de segundos. Cuenta el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, un punto de referencia conocido como la "Época Unix".

Por ejemplo, el timestamp Unix 1719000000 representa un momento específico en el tiempo: 22 de junio de 2024 a aproximadamente las 00:00 UTC. Cada segundo, este número aumenta en uno.

¿Por qué usar timestamps Unix?

Los timestamps Unix son omnipresentes en el desarrollo de software por varias razones:

Segundos vs. milisegundos

Los timestamps Unix vienen en dos formatos comunes:

Una fuente común de errores es mezclar estos dos formatos. Si pasas un timestamp en milisegundos a una función que espera segundos, la fecha será incorrecta por completo (aproximadamente 50.000 años en el futuro).

Trabajar con timestamps en diferentes lenguajes

JavaScript

const now = Date.now(); // milisegundos
const seconds = Math.floor(Date.now() / 1000);
const date = new Date(seconds * 1000);

Python

import time
seconds = int(time.time())
from datetime import datetime
dt = datetime.fromtimestamp(seconds)

PHP

$timestamp = time(); // segundos
$date = date('Y-m-d H:i:s', $timestamp);

MySQL

SELECT UNIX_TIMESTAMP(); -- timestamp actual
SELECT FROM_UNIXTIME(1719000000); -- convertir a fecha

Errores comunes

Convertidor de timestamps de TryQuickToolBox

Nuestra herramienta gratuita convierte entre timestamps Unix (segundos y milisegundos), fechas ISO 8601, horas UTC y horas locales. La detección automática significa que puedes pegar cualquier formato y obtener resultados instantáneos. Haz clic en cualquier resultado para copiarlo al portapapeles.

Convertir timestamps ahora →