AZ Tools

Formateador de Tiempo Relativo

Tiempo

Vista previa en vivo del `Intl.RelativeTimeFormat` nativo del navegador. Elige una fecha objetivo y una base (por defecto: ahora, actualizándose cada segundo) y mira la cadena relativa formateada en el locale elegido. Elige `auto` numérico para frases como `ayer` y `la semana pasada` donde el idioma lo soporte, o `always` para forzar `hace 1 día` / `hace 1 semana`. La tabla de unidades muestra la misma diferencia renderizada en cada unidad — útil al elegir qué granularidad lee mejor para tu UI.

Cómo usar

  1. Elige una fecha objetivo. Deja la base en `ahora` para un contador en vivo, o desmarca para comparar dos fechas fijas.
  2. Cambia de locale para ver cómo español, coreano, árabe etc. renderizan la misma diferencia. La forma de la frase suele cambiar (RTL, partículas, sustantivos con género).
  3. Usa la tabla de unidades para comparar granularidades una al lado de otra y elegir la que mejor lee en tu interfaz.

Preguntas frecuentes

¿Qué diferencia entre `numeric: auto` y `always`?
`auto` devuelve fraseos idiomáticos cuando están disponibles — `ayer` en vez de `hace 1 día`, `la semana pasada` en vez de `hace 1 semana`. `always` fuerza el número, que es lo que normalmente quieres para mostrar duración literal. UIs que quieren timestamps estilo chat normalmente quieren `auto`.
¿Por qué el mismo diff da unidades distintas?
La salida principal elige la unidad más grande donde el valor absoluto ≥ 1 de esa unidad — entonces 90 minutos sale como `hace 1 hora` aunque también podrías decir `hace 90 minutos`. La tabla de unidades te deja ver cada opción.

Herramientas relacionadas