Formateador de Tiempo Relativo

Convierte cualquier fecha pasada o futura en una frase como “hace 3 días”, “en 2 semanas”, “ayer” o “ahora mismo”. Cuatro estilos — largo, corto, deletreado y aproximado — más una referencia ahora en vivo, copiar con un clic y un modo masivo que formatea una fecha por línea. Acepta ISO 8601, RFC 2822, epoch Unix (s / ms / us / ns con auto-detección) y años sueltos como 2024. Puramente del lado del cliente, sin subir nada.

ahora: —

ISO 8601: 2024-03-15 o 2024-03-15T14:00:00Z. Epoch Unix: 1710441000 (segundos), 1710441000000 (ms), o con sufijo 1710441000s / 1710441000000ms. RFC 2822: Fri, 15 Mar 2024 14:00 GMT.

Estilo
Opciones

Frases

Largo

Corto

Deletreado

Aproximado

Cada línea se analiza de forma independiente; la salida es TSV con las columnas input | iso | delta_seconds | long | short | spelled | approximate. Las líneas inválidas se marcan con [parse error] en la primera columna.

Cómo se construyen las frases de tiempo relativo
  • Bucketing redondea el conteo de segundos con signo a la unidad natural más cercana: segundos < 1 min, minutos < 1 h, horas < 1 día, días < 2 semanas, semanas < 1 mes, meses < 1 año, y luego años hasta 8 a antes de pasar a meses.
  • Anulación de calendario: una fecha cuyo día UTC coincide exactamente con el de ahora se lee como hoy; un día antes como ayer; un día después como mañana. Las diferencias inferiores a 30 segundos siempre se leen como ahora mismo. Desactívalo con la casilla de arriba.
  • Deletreado deletrea el número en español (“hace veintiún días”) usando el mismo bucket, útil para accesibilidad y para prosa que se va a leer en voz alta.
  • Aproximado usa palabras difusas (“hace unos minutos”, “hace un año”) — útil para textos de UI humanizados donde el conteo exacto no importa.
  • Parsing auto-detecta las unidades de epoch por longitud (10 / 13 / 16 / 19 dígitos → s / ms / us / ns), o por sufijo explícito. Años sueltos de 4 dígitos se mapean al 1 de enero UTC de ese año.
  • Nada sale del navegador. Toda la herramienta corre en esta pestaña, la entrada nunca se sube y el resultado es reproducible con un ahora fijo.