Conversor de marcas de tiempo Unix
Convierte marcas de tiempo Unix en segundos, milisegundos o microsegundos a fechas (y al revés) en UTC o cualquier zona horaria, con ISO 8601, RFC 2822 y tiempo relativo.
Los números se interpretan como segundos, milisegundos, microsegundos o nanosegundos según su longitud (o elige la unidad). Fechas: ISO 8601 (sin desfase se usa la zona horaria elegida) o RFC 2822.
¿Qué es Conversor de marcas de tiempo?
Pega una marca de tiempo Unix o una fecha y vela en todas las formas habituales: segundos, milisegundos y microsegundos Unix, ISO 8601 en UTC y en la zona horaria elegida, RFC 2822, una fecha localizada, tiempo relativo, día del año y semana ISO. La unidad de la marca de tiempo se detecta por el número de dígitos.
Cómo usar Conversor de marcas de tiempo
- Introduce una marca de tiempo (
1700000000,1700000000123) o una fecha (2024-01-01T09:00:00+07:00,Tue, 14 Nov 2023 22:13:20 GMT), o pulsa Ahora (s) / Ahora (ms). - Deja la Unidad de la marca de tiempo en detección automática o fuerza segundos, milisegundos, microsegundos o nanosegundos.
- Elige una Zona horaria (la de tu navegador, UTC o cualquier zona IANA).
- Copia cualquiera de las filas de resultado.
Ejemplo
1700000000 (UTC)
2023-11-14T22:13:20.000Z · Tue, 14 Nov 2023 22:13:20 +0000 · ms 1700000000000 · ISO week 2023-W46 · day 318
Cuándo usar Conversor de marcas de tiempo
Úsalo para leer marcas de tiempo de logs, bases de datos, claims de JWT o API, o para obtener la marca de tiempo de una hora local dada. Ten en cuenta que las horas locales ambiguas durante un cambio de horario se resuelven con la primera aparición.
Cómo funciona Conversor de marcas de tiempo
Los números se clasifican por número de dígitos (hasta 11 dígitos, segundos; 12–14, milisegundos; 15–17, microsegundos; más, nanosegundos) y se guardan como nanosegundos BigInt, para que las entradas en microsegundos conserven toda la precisión. Las cadenas ISO 8601 con Z o desfase son exactas; sin desfase se interpretan como hora de reloj en la zona seleccionada. Otras cadenas, como RFC 2822, pasan por el analizador Date del navegador. Los desfases de zona vienen de la API Intl (base de datos tz de IANA), así que se tiene en cuenta el horario de verano; la fecha localizada y el tiempo relativo usan Intl.DateTimeFormat e Intl.RelativeTimeFormat en el idioma de la página.
Casos de Uso Comunes
- Leer los claims exp e iat de un JWT
- Convertir una marca de tiempo de un log en milisegundos a una fecha legible
- Encontrar el tiempo Unix de una reunión en otra zona horaria
- Comprobar a qué semana ISO pertenece una fecha
- Depurar errores de una hora de diferencia causados por zonas horarias
Preguntas Frecuentes
¿Segundos o milisegundos?
Las herramientas Unix y la mayoría de las bases de datos usan segundos (hoy 10 dígitos); JavaScript y Java usan milisegundos (13 dígitos). La herramienta detecta la unidad por la longitud e indica cuál usó.
¿Cómo se tratan las fechas sin zona horaria?
Una fecha ISO como 2024-07-01T00:00 se lee como hora local en la zona seleccionada, así que 2024-07-01T00:00 en America/New_York es 1719806400.
¿Admite marcas de tiempo negativas?
Sí, los valores negativos son fechas anteriores a 1970-01-01.
¿Le afectan los segundos intercalares?
No. El tiempo Unix ignora por definición los segundos intercalares, y esta herramienta también.