Diferencia en segundos
Δ = t(objetivo) − t(referencia)
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.
Introduce dos fechas y horas válidas.
Tiempo relativo
Diferencia exacta
«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.
Es el «ahora» desde el punto de vista de la frase, por ejemplo la hora actual.
El evento que quieres situar: pasado (hace…) o futuro (dentro de…).
Aparece en el idioma de la página.
El desglose en días, horas, minutos y segundos muestra el redondeo aplicado.
El valor mostrado es la diferencia redondeada en la mayor unidad alcanzada.
Δ = t(objetivo) − t(referencia)
v = signo(Δ) × redondeo(|Δ| ÷ u)
u es la mayor unidad tal que |Δ| ≥ u.
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.
Verifica que un «hace 2 meses» mostrado por una aplicación corresponde a las fechas reales.
Obtén la formulación natural de un plazo en los seis idiomas del sitio.
Conoce la diferencia exacta entre un pedido y su entrega, o entre dos inicios de sesión.
Detecta el efecto de un cambio de hora en una diferencia de un día.
45 ÷ 30 = 1,5, redondeado a 2.
Entrada
Referencia 9 oct 2026 12:00, objetivo 23 nov 2026 12:00Resultado
dentro de 2 meses (diferencia exacta: 45 d)1,5 h se redondea a 2 h.
Entrada
Referencia 12:00, objetivo 13:30 el mismo díaResultado
dentro de 2 horas (1 h 30 min)1012 días ÷ 365 ≈ 2,77, redondeado a 3.
Entrada
Referencia 9 oct 2026, objetivo 1 ene 2024Resultado
hace 3 añosLa 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:00Resultado
dentro de 23 horasPor 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.
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.
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.
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 la API Intl.RelativeTimeFormat del navegador, definida por la norma ECMA-402 y alimentada por los datos lingüísticos de Unicode CLDR.
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.
Calcula el tiempo entre dos fechas en años, meses y días, en días totales y en semanas.
Calcula cuántos días faltan para una fecha, o cuántos han pasado desde ella, con su equivalente en semanas.
Convierte un timestamp Unix en fecha y hora legibles, o una fecha en timestamp, en segundos o milisegundos.
Diferencias entre fechas, duraciones, días laborables, semanas ISO, recurrencias y formatos: elige el cálculo adecuado.
Comprende los números de semana ISO 8601, los timestamps Unix en segundos o milisegundos y las diferencias entre fechas legibles y valores temporales informáticos.