Saltar al contenido principal

Convertidor de marca de tiempo

El Convertidor de marca de tiempo es una herramienta en línea que convierte entre marcas de tiempo Unix y fechas legibles. Admite visualización en tiempo real y conversión bidireccional.

🕐 Hora Actual

Fecha/Hora:2025-11-11 13:59:46
Marca de Tiempo Unix:1762869586

🔄 Modo de Conversión

📝 Entrada de Marca de Tiempo Unix

✨ Resultado de Conversión

Marca de Tiempo Unix:-
Fecha/Hora:-

La marca de tiempo Unix representa los segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Ampliamente utilizado para el intercambio de datos de fecha/hora entre sistemas.

Funciones

  • Tiempo real: Muestra la marca de tiempo Unix actual y fecha/hora
  • Marca de tiempo a fecha: Convierte marcas de tiempo Unix a formato de fecha legible
  • Fecha a marca de tiempo: Convierte fecha/hora a marca de tiempo Unix
  • Detección automática: Reconoce automáticamente marcas de tiempo en segundos y milisegundos
  • Copiar con un clic: Copie rápidamente el resultado de la conversión

¿Qué es una marca de tiempo Unix?

La marca de tiempo Unix es el número de segundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC. Es un número simple ampliamente utilizado en sistemas informáticos para almacenar y procesar fechas y horas.

Formatos de marca de tiempo

  • Marca de tiempo en segundos: 10 dígitos (ej: 1699999999)
  • Marca de tiempo en milisegundos: 13 dígitos (ej: 1699999999999)
Segundos: 1699999999 → 2023-11-15 07:46:39
Milisegundos: 1699999999999 → 2023-11-15 07:46:39.999

Fechas importantes

EventoMarca de tiempo UnixFecha
Época Unix01970-01-01 00:00:00
1 mil millones de segundos10000000002001-09-09 01:46:40
2 mil millones de segundos20000000002033-05-18 03:33:20
Problema 203821474836472038-01-19 03:14:07

Ejemplos de programación

JavaScript

// Obtener marca de tiempo actual (milisegundos)
const timestampMs = Date.now();
console.log(timestampMs); // 1699999999999

// Obtener marca de tiempo actual (segundos)
const timestampSec = Math.floor(Date.now() / 1000);
console.log(timestampSec); // 1699999999

// Marca de tiempo a fecha
const date = new Date(1699999999 * 1000);
console.log(date.toLocaleString()); // 2023-11-15 07:46:39

// Fecha a marca de tiempo
const timestamp = Math.floor(new Date('2023-11-15').getTime() / 1000);
console.log(timestamp); // 1699999999

Python

import time
from datetime import datetime

# Obtener marca de tiempo actual
timestamp = int(time.time())
print(timestamp) # 1699999999

# Marca de tiempo a fecha
date = datetime.fromtimestamp(1699999999)
print(date.strftime('%Y-%m-%d %H:%M:%S')) # 2023-11-15 07:46:39

# Fecha a marca de tiempo
dt = datetime(2023, 11, 15, 7, 46, 39)
timestamp = int(dt.timestamp())
print(timestamp) # 1699999999

Problema del año 2038

El valor máximo de marca de tiempo Unix en sistemas de 32 bits es 2,147,483,647 (2038-01-19 03:14:07 UTC). Más allá de este valor, los sistemas de 32 bits pueden encontrar errores. Los sistemas modernos de 64 bits no se ven afectados por esta limitación.

Herramientas relacionadas