Yirinhana Tools

简体中文 · English · Español · Português · 日本語 · Deutsch

Tiempo Unix

Tiempo Unix. Convierte marcas de tiempo y fechas. Tus archivos se quedan en este dispositivo. El navegador los procesa.

Activa JavaScript para usar las herramientas. Los archivos se procesan en tu navegador.

¿Qué es un timestamp Unix?

Un timestamp Unix, también llamado tiempo epoch o tiempo POSIX, cuenta los segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, sin contar los segundos intercalares. Como es un único número sin zona horaria, es la forma más habitual de guardar un instante en servidores, bases de datos y lenguajes de programación. El valor 0 corresponde al inicio de 1970, los 1000 millones se alcanzaron en septiembre de 2001 y hoy lo normal son valores de entre 1700 y 1800 millones.

Segundos, milisegundos y microsegundos

Cada sistema usa su unidad. Las herramientas Unix, PHP y la mayoría de bases de datos SQL usan segundos (10 cifras para fechas actuales). Date.now() de JavaScript, Java y muchas API JSON usan milisegundos (13 cifras). Algunos sistemas de registro y bibliotecas de Python usan microsegundos (16 cifras). Con la unidad en automático, el conversor trata los valores a partir de 100 000 millones como milisegundos y a partir de 100 billones como microsegundos; si se equivoca, elige la unidad a mano.

Cómo se usa

Pega un timestamp y pulsa Convertir para ver la fecha en UTC, en tu zona horaria.

Para el camino inverso, elige fecha y hora, indica si es tu hora local o UTC y pulsa Convertir.

Pulsa Usar la hora actual para rellenar el momento presente.

Zonas horarias y horario de verano

Un timestamp siempre está en UTC. La línea «Tu zona horaria» usa la zona que indica tu dispositivo, con sus reglas de horario de verano, así que el mismo timestamp mostrará otra hora local a un compañero de otro país. Al convertir una fecha local cercana a un cambio de hora, puede que una hora no exista o se repita; el navegador elige uno de los instantes posibles.

El problema del año 2038

Los sistemas antiguos guardan el timestamp como un entero de 32 bits con signo, que se desborda a las 03:14:07 UTC del 19 de enero de 2038. Los sistemas operativos y lenguajes modernos usan 64 bits, y este conversor maneja fechas muy posteriores a 2038, así como timestamps negativos anteriores a 1970.

Herramientas relacionadas

Convertir JSON a CSV

Convertir CSV a JSON

Codificar y decodificar Base64

Codificar y decodificar URL

Todos los conversores

Preguntas frecuentes

¿Un timestamp Unix es igual en todo el mundo?

Sí. El número se refiere a un mismo instante en todo el planeta; solo cambia la hora local con que se muestra en cada zona.

¿Por qué me sale una fecha de 1970 o del futuro lejano?

Seguramente la unidad no es la correcta: un valor en milisegundos leído como segundos cae decenas de miles de años en el futuro, y uno en segundos leído como milisegundos cae en enero de 1970. Elige la unidad a mano.

¿Tiene en cuenta los segundos intercalares?

No. Como casi todos los sistemas informáticos, el tiempo Unix los ignora.

¿Se envían mis datos a un servidor?

La conversión de timestamps se calcula en el navegador, sin enviar esas entradas a un servidor de conversión. Cargar la página y los scripts puede generar peticiones de red. Consulta Privacidad sobre publicidad y estadísticas.

Herramientas relacionadas