Convierte cualquier marca de tiempo Unix a fecha y hora legibles en todas las zonas horarias. Soporta segundos, milisegundos, microsegundos y nanosegundos.
El tiempo Unix (también llamado tiempo POSIX o tiempo epoch) es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970 — el «Epoch Unix». Proporciona un entero único e inequívoco que representa cualquier momento en el tiempo, independientemente del calendario o la zona horaria local.
Inventado junto con el sistema operativo Unix en Bell Labs a finales de los años 60, el tiempo Unix se ha convertido en el lenguaje universal de las marcas de tiempo en el software: desde registros de bases de datos y respuestas de API hasta archivos de registro y lecturas de sensores.
Otras unidades de marca de tiempo son simples múltiplos de potencias de diez del valor base en segundos. La conversión a hora local desplaza el epoch por el offset UTC.
Donde Δ_UTC es el desplazamiento en horas (ej. +1 para CET en España, +2 para CEST en verano). Las entradas DST muestran offsets fijos — las transiciones DST reales dependen de la región y el año.
El timestamp 0 = 1970-01-01 00:00:00 UTC. En Madrid (CET, UTC+1) eran las 01:00 AM del 1 de enero de 1970 — el nuevo año ya había comenzado localmente.
La Bolsa de Madrid (BME) y sus sistemas de negociación electrónica utilizan marcas de tiempo Unix en microsegundos para el registro de órdenes y transacciones, según los requisitos de MiFID II.
El sistema de pagos inmediatos Bizum, ampliamente usado en España, registra cada transacción con una marca de tiempo Unix en milisegundos para garantizar la trazabilidad y el no repudio.
El MareNostrum del Barcelona Supercomputing Center utiliza relojes de alta precisión sincronizados con el tiempo atómico UTC, generando marcas de tiempo en nanosegundos para la coordinación de tareas paralelas.
Escribe una marca de tiempo Unix en el campo de entrada o haz clic en «Usar hora actual».
Selecciona la unidad correspondiente: segundos, milisegundos, microsegundos o nanosegundos.
El cuadro de hora de referencia muestra tu marca de tiempo en las cuatro unidades simultáneamente.
Desplázate por los cinco grupos de zonas horarias para leer la fecha y la hora local de cualquier abreviatura.
Copia cualquier valor seleccionando el texto en la celda de la tabla.
Los creadores de Unix eligieron una fecha redonda que era reciente en el momento del desarrollo (hacia 1969–1971). El límite exacto a medianoche UTC facilitó la aritmética entera.
Un entero con signo de 32 bits puede almacenar valores hasta 2.147.483.647, que corresponde al 2038-01-19 03:14:07 UTC. Los sistemas de 64 bits amplían el rango aproximadamente a ±292 mil millones de años.
Usa new Date(timestamp * 1000) si el valor está en segundos, o new Date(timestamp) si ya está en milisegundos. Date.now() devuelve milisegundos.
No. Cada día se trata como exactamente 86.400 segundos. Los segundos intercalares se ignoran, por lo que UTC y el tiempo Unix pueden diferir en unos pocos segundos a lo largo de los años.
Usa time.time() para un float, int(time.time()) para un entero, o datetime_obj.timestamp() para objetos datetime.
En la práctica, el mismo offset (UTC±00:00). GMT es una zona horaria histórica basada en el meridiano de Greenwich; UTC es el estándar internacional moderno mantenido por relojes atómicos.