Conversor de marcas de tiempo Unix
Convierte marcas de tiempo Unix en fechas legibles y viceversa. Todo funciona en tu navegador: no se envía nada a ningún sitio.
Tiempo Unix actual
Marca de tiempo → Fecha
Pega una marca de tiempo Unix en segundos o milisegundos; el formato se detecta automáticamente.
- UTC
- —
- Tu hora
- —
- ISO 8601
- —
- Detectado como
- —
Fecha → Marca de tiempo
Elige una fecha, hora y zona para obtener su marca de tiempo Unix.
- Marca de tiempo (segundos)
- —
- Marca de tiempo (ms)
- —
Preguntas frecuentes
¿Qué es una marca de tiempo Unix?
¿Segundos o milisegundos?
Obtener el tiempo Unix actual en código
// JavaScript Math.floor(Date.now() / 1000) # Python import time int(time.time()) // PHP time(); // Java Instant.now().getEpochSecond() // Go time.Now().Unix() -- MySQL SELECT UNIX_TIMESTAMP(); -- PostgreSQL SELECT EXTRACT(EPOCH FROM NOW())::bigint; # Shell date +%s
Convertir una marca de tiempo en fecha
// JavaScript new Date(1798761600 * 1000).toISOString() # Python from datetime import datetime, timezone datetime.fromtimestamp(1798761600, tz=timezone.utc) # Shell (Linux) date -u -d @1798761600 # Shell (macOS) date -u -r 1798761600
Cada uno de estos ejemplos da 1 de enero de 2027, 00:00:00 UTC.
El problema del año 2038
El software que guarda el tiempo Unix como entero de 32 bits con signo llega al límite en 2.147.483.647, que corresponde a las 03:14:07 UTC del 19 de enero de 2038. Un segundo después, el número pasa a negativo y se interpreta como 13 de diciembre de 1901. Los sistemas operativos y lenguajes actuales usan marcas de tiempo de 64 bits, alejando el límite miles de millones de años, pero los dispositivos integrados, formatos de archivo antiguos y columnas de base de datos con enteros de 32 bits siguen expuestos.