Herramienta gratuita
Conversor de marcas de tiempo Unix
Convierte el tiempo epoch de Unix a una fecha legible y viceversa, en cualquier zona horaria. Detecta automáticamente segundos, milisegundos y microsegundos.
Marca de tiempo Unix actual
1792875443
Milisegundos: 1792875443000
Marca de tiempo → fecha
Fecha → marca de tiempo
¿Qué es una marca de tiempo Unix?
Una marca de tiempo Unix (también llamada tiempo epoch o tiempo POSIX) es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, sin contar los segundos intercalares. Como es el mismo número en todo el mundo en el mismo instante, es la forma estándar en que los ordenadores almacenan e intercambian horas: la zona horaria solo se aplica cuando el número se muestra a una persona.
Muchos sistemas usan milisegundos (13 dígitos) en lugar de segundos (10 dígitos). Este conversor detecta automáticamente segundos, milisegundos y microsegundos.
El problema del año 2038
Los sistemas antiguos guardan la marca de tiempo como un número de 32 bits con signo, que se desborda en 2.147.483.647, es decir, a las 03:14:07 UTC del 19 de enero de 2038. Los sistemas modernos de 64 bits no se ven afectados.
Obtener la marca de tiempo actual en código
| JavaScript | Math.floor(Date.now() / 1000) |
|---|---|
| Python | import time; int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| Go | time.Now().Unix() |
| Ruby | Time.now.to_i |
| Rust | SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| Bash | date +%s |
Preguntas frecuentes
¿Qué es el tiempo epoch?
El tiempo epoch es el número de segundos transcurridos desde la época Unix, el 1 de enero de 1970 a las 00:00:00 UTC. Es lo mismo que una marca de tiempo Unix.
¿Una marca de tiempo Unix está en UTC?
Sí. Una marca de tiempo Unix siempre cuenta desde la medianoche UTC del 1 de enero de 1970, así que no tiene zona horaria. Solo se convierte en una fecha y hora locales cuando la conviertes para una zona horaria concreta.
¿Cómo sé si una marca de tiempo está en segundos o en milisegundos?
Las marcas de tiempo actuales en segundos tienen 10 dígitos; en milisegundos tienen 13 y en microsegundos 16. El conversor lo detecta automáticamente.