Calculadora de diferencia entre fechas

Introduce dos fechas y obtén al instante el número exacto de días, semanas, meses y años entre ellas, calculado con precisión de calendario. Útil para contar los días que faltan para un evento, medir el tiempo transcurrido o calcular la duración de un proyecto.

Consejos para calcular la diferencia entre fechas

  • Introduce la fecha de un evento próximo en "Fecha final" para ver exactamente cuántos días faltan. Usa el botón "Usar hoy" para rellenar al instante la fecha final con la fecha de hoy.
  • El desglose en "años, meses y días" es exacto según el calendario, no una estimación aproximada: por ejemplo, del 15 de enero al 20 de marzo se muestra correctamente como "2 meses y 5 días", no como el resultado de dividir el número de días entre 30.
  • Al calcular el plazo de un contrato o proyecto, pon la fecha de inicio como la fecha de firma y la fecha final como la fecha límite para ver de un vistazo tanto el tiempo restante como la duración total.
  • Los periodos que abarcan un año bisiesto (incluido el 29 de febrero) se calculan automáticamente sin errores, así que nunca tendrás que revisar a mano si hay un año bisiesto de por medio.
  • Si por error pones la fecha final antes que la fecha de inicio, la herramienta intercambia ambas fechas automáticamente y muestra un aviso, sin necesidad de corregirlo manualmente.

Preguntas frecuentes

La Calculadora de edad está diseñada específicamente para calcular la edad actual de una persona a partir de su fecha de nacimiento. Esta herramienta es una calculadora de intervalos de fechas de propósito general en la que puedes elegir libremente cualquier fecha de inicio y final, permitiéndote medir cualquier periodo de tiempo (una cuenta atrás para un evento, la duración de un proyecto, etc.), no solo la edad.

La Calculadora de horas suma o resta horas, minutos y segundos dentro de un mismo día (por ejemplo, sumar 2 horas y 15 minutos a las 9:30). Esta herramienta, en cambio, mide el intervalo de calendario entre dos fechas en años, meses, semanas y días. Usa la Calculadora de horas si necesitas precisión inferior a un día.

No se produce ningún error. La herramienta intercambia automáticamente ambas fechas de forma interna, calcula el intervalo como un valor absoluto y muestra un aviso explicando que las fechas se intercambiaron, para que puedas usarla con confianza aunque no estés seguro de cuál fecha es anterior.

Sí. Los periodos que incluyen el 29 de febrero se calculan correctamente en días, meses y años gracias a la aritmética nativa de fechas de JavaScript. No es necesario comprobar manualmente si hay un año bisiesto de por medio.

En lugar de dividir el número total de días entre 30, la herramienta resta los campos de año, mes y día del calendario en orden, tomando prestado el último día del mes anterior cada vez que la resta de días resulta negativa. Esto produce un desglose exacto que respeta la duración real de cada mes.
ツールくん

A propósito — los errores más comunes al contar días a mano

Cuando se calcula a mano la diferencia entre dos fechas, es habitual redondear un mes a 30 días exactos. Pero los meses reales tienen entre 28 y 31 días, así que estimar el 15 de enero al 20 de marzo como "64 días ÷ 30 ≈ 2,1 meses" puede alejarse del resultado exacto de "2 meses y 5 días" según el calendario, una diferencia que importa cuando determina el plazo de un contrato o el vencimiento de una factura. Esta herramienta compara directamente los campos de año, mes y día de objetos Date, por lo que siempre devuelve un desglose exacto según el calendario.

Los años bisiestos no son simplemente "cada cuatro años". Según la regla del calendario gregoriano, un año divisible entre 4 es bisiesto, salvo que sea divisible entre 100, en cuyo caso no lo es, a menos que también sea divisible entre 400. El año 2000 fue bisiesto, pero 1900 y 2100 no lo son. Esta excepción está integrada en el manejo estándar de fechas de JavaScript, y esta herramienta se basa en ese mismo comportamiento.

Existen dos convenciones habituales para contar los días transcurridos: un recuento inclusivo que cuenta ambos extremos (por ejemplo, "10 días" del 1 al 10 de enero) y una diferencia simple que solo cuenta el intervalo ("9 días"). Esta herramienta utiliza la segunda opción, la diferencia simple de días, así que si quieres contar la fecha de inicio como el día uno, basta con sumar 1 al total mostrado.

→ Ver todas las curiosidades