Pular para o conteúdo
Gratis

Convertidor de marcas de tiempo de Unix

Convierta marcas de tiempo de Unix en fechas legibles por humanos o genere una marca de tiempo actual.

Qué es

El Conversor de Timestamp Unix transforma un timestamp Unix en una fecha legible y una fecha legible en un timestamp.

Qué es un timestamp

Un timestamp Unix es la cantidad de segundos desde el 1 de enero de 1970 a las 00:00 UTC, un momento llamado época. Es como la mayoría de los sistemas guardan el tiempo internamente, porque un solo número entero no admite ambigüedad: sin zona horaria, sin formato de fecha, sin la duda de si 03/04 es marzo o abril.

Por eso mismo aparece en logs, bases de datos, respuestas de API, tokens JWT y fechas de expiración de cookies, y por eso mismo no se puede leer de un vistazo.

Cómo usarlo

  1. Pega un timestamp para obtener la fecha, o elige una fecha para obtener el timestamp.
  2. Lee el resultado en UTC y en tu hora local.
  3. Copia el que necesites.

Tres cosas que causan errores

Segundos o milisegundos. El tiempo Unix son segundos; Date.now() de JavaScript devuelve milisegundos. Meter uno donde se espera el otro te deja en 1970 o en el año 56000. Un número de diez dígitos son segundos; trece dígitos son milisegundos.

Zona horaria. Un timestamp no tiene zona horaria: es un instante fijo. La fecha que lees a partir de él sí la tiene, y por eso el mismo timestamp son dos fechas distintas en dos máquinas.

El problema de 2038. Un timestamp guardado en un entero de 32 bits con signo se desborda el 19 de enero de 2038. Los sistemas modernos usan 64 bits y están bien; el código embebido viejo no.

No se sube nada

Toda la operación funciona dentro de tu navegador. Tu archivo nunca se envía a un servidor, nunca se guarda y nadie más lo ve. Sin cola, sin tope diario y sin cuenta.

Preguntas frecuentes

¿Mi número está en segundos o en milisegundos?

Cuenta los dígitos. Diez dígitos son segundos, el estándar Unix. Trece son milisegundos, que es lo que devuelve JavaScript. Mezclarlos te deja en 1970 o en un futuro lejano.

¿Por qué el mismo timestamp muestra otra fecha en otra máquina?

Porque el timestamp en sí no tiene zona horaria: es un instante fijo. La fecha legible depende de la zona con la que se muestre, por eso el conversor muestra UTC y hora local.

¿Qué es la época?

El 1 de enero de 1970 a las 00:00 UTC, el momento desde el que cuenta el tiempo Unix. Un timestamp es simplemente la cantidad de segundos transcurridos desde entonces.

¿Qué es el problema de 2038?

Un timestamp guardado en un entero de 32 bits con signo se desborda el 19 de enero de 2038. Los sistemas modernos de 64 bits no se ven afectados; el código embebido viejo puede sí.

Sobre este contenido

Escrito por:
Ferramenta Grátis

Herramientas relacionadas