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
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.