Ir al contenido principal
Bethemesh

Calculadora de tiempo relativo

Compara dos fechas y horas y obtén la frase relativa natural («hace 3 meses», «mañana», «dentro de 2 horas») junto con la diferencia exacta en días, horas, minutos y segundos.

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

«Publicado hace 3 días», «caduca dentro de 2 horas», «actualizado hace 4 meses»: las interfaces y los contenidos describen a menudo una fecha respecto a un momento de referencia. Esta calculadora compara dos fechas y horas y muestra la frase relativa que produciría un navegador en tu idioma, junto con la diferencia exacta en días, horas, minutos y segundos. Sirve para comprobar una etiqueta, redactar una notificación o simplemente saber cuánto tiempo separa dos momentos.

La herramienta calcula primero la diferencia real en segundos entre el objetivo y la referencia (positiva si el objetivo está en el futuro). Después elige la mayor unidad alcanzada: años a partir de 365 días, meses a partir de 30 días, semanas a partir de 7 días y luego días, horas, minutos y segundos.

La diferencia se divide por la duración de esa unidad y se redondea al entero más próximo, igual en el pasado que en el futuro: 45 días dan «dentro de 2 meses» igual que «hace 2 meses». El mes cuenta 30 días y el año 365 días, duraciones medias: el resultado es una aproximación legible, no un cálculo de calendario.

La frase la genera la API Intl.RelativeTimeFormat del navegador (norma ECMA-402, textos de los datos Unicode CLDR) con la opción numeric «auto»: un valor de 1 o −1 se convierte en «mañana», «ayer», «la próxima semana» o «el mes pasado», y una diferencia nula en «ahora». Las fechas se leen en la zona horaria de tu dispositivo.

Cómo utilizar esta herramienta

  1. Introduce la fecha y hora de referencia

    Es el «ahora» desde el punto de vista de la frase, por ejemplo la hora actual.

  2. Introduce la fecha y hora objetivo

    El evento que quieres situar: pasado (hace…) o futuro (dentro de…).

  3. Lee la frase relativa

    Aparece en el idioma de la página.

  4. Comprueba la diferencia exacta

    El desglose en días, horas, minutos y segundos muestra el redondeo aplicado.

Regla de elección de la unidad

El valor mostrado es la diferencia redondeada en la mayor unidad alcanzada.

Diferencia en segundos

Δ = t(objetivo) − t(referencia)

Valor mostrado

v = signo(Δ) × redondeo(|Δ| ÷ u)

u es la mayor unidad tal que |Δ| ≥ u.

Δ
diferencia real en segundos, negativa en el pasado
u
duración de la unidad: 1 año = 365 d, 1 mes = 30 d, 1 semana = 7 d, 1 d = 86 400 s, 1 h = 3600 s, 1 min = 60 s
v
número que aparece en la frase relativa

No todas las bibliotecas de fechas usan los mismos umbrales: algunas pasan a meses desde 26 días o no muestran nunca semanas. Dos sitios pueden, por tanto, formular de forma distinta la misma diferencia.

Casos de uso

Comprobar una etiqueta de interfaz

Verifica que un «hace 2 meses» mostrado por una aplicación corresponde a las fechas reales.

Redactar una notificación o un recordatorio

Obtén la formulación natural de un plazo en los seis idiomas del sitio.

Medir el tiempo desde un evento

Conoce la diferencia exacta entre un pedido y su entrega, o entre dos inicios de sesión.

Entender un desfase de una hora

Detecta el efecto de un cambio de hora en una diferencia de un día.

Ejemplos

Redondeo a meses

45 ÷ 30 = 1,5, redondeado a 2.

Entrada

Referencia 9 oct 2026 12:00, objetivo 23 nov 2026 12:00

Resultado

dentro de 2 meses (diferencia exacta: 45 d)

Redondeo a horas

1,5 h se redondea a 2 h.

Entrada

Referencia 12:00, objetivo 13:30 el mismo día

Resultado

dentro de 2 horas (1 h 30 min)

En el pasado

1012 días ÷ 365 ≈ 2,77, redondeado a 3.

Entrada

Referencia 9 oct 2026, objetivo 1 ene 2024

Resultado

hace 3 años

Cambio al horario de verano (Madrid)

La noche del 28 al 29 de marzo dura solo 23 h: la herramienta mide el tiempo realmente transcurrido.

Entrada

Referencia 28 mar 2026 12:00, objetivo 29 mar 2026 12:00

Resultado

dentro de 23 horas

Consejos y buenas prácticas

  • «Mañana» significa aquí una diferencia redondeada a un día (de 24 h a menos de 36 h), no necesariamente el día natural siguiente: de las 23:00 a las 5:00 de pasado mañana también da «mañana».
  • Para un número exacto de días naturales entre dos fechas, usa la calculadora de diferencia entre fechas; para una cuenta atrás en días, la de días hasta una fecha.
  • Para una duración precisa mostrada al usuario (plazo legal, garantía), mejor la diferencia exacta que la frase redondeada.
  • Para comparar horas introducidas en dos zonas horarias distintas, conviértelas antes con el conversor de zonas horarias.

Fuentes y referencias

Preguntas frecuentes

¿Por qué 45 días dan «dentro de 2 meses»?

Por encima de 30 días, la diferencia se expresa en meses de 30 días y se redondea: 45 ÷ 30 = 1,5, redondeado a 2. La diferencia exacta (45 d) sigue mostrándose bajo la frase.

¿Por qué «dentro de 4 semanas» para 29 días?

Los meses empiezan en 30 días. Entre 7 y 29 días, la diferencia se expresa en semanas: 29 ÷ 7 ≈ 4,1, redondeado a 4.

¿Por qué una diferencia de un día muestra 23 o 25 horas?

Porque hubo un cambio de hora entre las dos fechas. La herramienta mide la duración realmente transcurrida en la zona horaria de tu dispositivo.

¿Cuándo aparece «ayer» o «mañana»?

Cuando la diferencia redondeada vale exactamente −1 o +1 día. Lo mismo ocurre con «la semana pasada», «el próximo mes» o «el próximo año».

¿De dónde salen las frases en cada idioma?

De la API Intl.RelativeTimeFormat del navegador, definida por la norma ECMA-402 y alimentada por los datos lingüísticos de Unicode CLDR.

¿Se tienen en cuenta los segundos?

Los campos se introducen al minuto, pero la diferencia se calcula en segundos; por debajo de un minuto el resultado se expresa en segundos o como «ahora».

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Calcula cuántos días faltan para una fecha, o cuántos han pasado desde ella, con su equivalente en semanas.

Fechas y tiempoDestacadaUsar esta herramienta
GuíaBuenas prácticasPrincipiante

Cálculos de fecha y hora: guía práctica

Diferencias entre fechas, duraciones, días laborables, semanas ISO, recurrencias y formatos: elige el cálculo adecuado.

7 de septiembre de 20262 min