Herramientas
Guías

Calculadora de diferencia de fechas

Vida

Calcule la diferencia entre dos fechas, o sume/reste días, semanas, meses, años y días laborables. Todos los cálculos usan UTC, por lo que los resultados son los mismos en cualquier zona horaria.

100 % del lado del cliente Sin backend
mode
Unidades
    En esta página

    ¿Qué es una calculadora de diferencia de fechas?#

    Una calculadora de diferencia de fechas responde a una pregunta engañosamente simple: ¿cuánto tiempo hay entre dos fechas? El problema es que «cuánto tiempo» no es un único número. Cuarenta y siete días es también un mes y diecisiete días, seis semanas y cinco días, o treinta y tres días laborables, y la respuesta que importa depende de si sigues un plazo de proyecto, calculas la edad de alguien o cuentas días laborables hasta un lanzamiento.

    Esta página te da todas esas lecturas a la vez, más un segundo modo que desplaza una fecha hacia adelante o hacia atrás un número dado de días, semanas, meses, años o días laborables. Toda la matemática se hace en UTC, sobre días naturales completos, así que el resultado nunca se desplaza silenciosamente una hora cuando entra en vigor el horario de verano.

    Cómo se usa#

    La barra de herramientas de arriba conmuta entre dos modos.

    Modo Diferencia de fechas — responde a «¿cuánto tiempo entre dos fechas?»:

    1. Introduce una Fecha de inicio y una Fecha de fin (ambas en YYYY-MM-DD). Haz clic en Hoy para dejar caer la fecha actual en un campo.
    2. Marca las Unidades que quieres que se informen: Días, Semanas, Meses, Años, Días laborables (lunes a viernes). Quita la marca a las que no te importen para mantener el resultado limpio.
    3. Marca Incluir el día final si tanto el día de inicio como el de fin deben contar (por ejemplo, «estoy de vacaciones del 1 al 10» suele significar diez días, no nueve). Déjalo desactivado para una lectura pura de tiempo transcurrido.

    Modo Sumar / restar — responde a «¿qué fecha es N unidades a partir de ahora?»:

    1. Introduce una fecha base en Fecha de inicio.
    2. Introduce la Cantidad: un entero positivo o negativo (usa un signo menos para ir hacia atrás).
    3. Elige la Unidad: día, semana, mes, año o día laborable. Los días laborables saltan sábados y domingos en la dirección del avance.

    La tarjeta de resultado a la derecha muestra la cifra principal en grande, con las otras unidades seleccionadas listadas debajo. En el modo Sumar / restar muestra la fecha objetivo en forma humana más su forma ISO YYYY-MM-DD para copiar fácilmente.

    Características clave#

    • Seis lecturas a la vez. Días, semanas, meses, años, días laborables y un desglose de calendario (años + meses + días); no solo un total único.
    • Segura frente a zona horaria. Todo se calcula sobre días naturales UTC, así que un espectador en Tokio y otro en Honolulú ven el mismo recuento de días para las mismas entradas. Sin desplazamiento por horario de verano.
    • Recuento de días laborables. Un recuento de días de la semana en forma cerrada (lun–vie) que se mantiene rápido incluso en rangos de varias décadas: sin bucle día a día.
    • Final inclusivo o exclusivo. Un conmutador controla si el último día cuenta.
    • Ajuste a fin de mes. Añadir un mes al 31 de enero da 28 de febrero (o 29 en año bisiesto), el comportamiento universalmente esperado, no 3 de marzo.
    • Sumar / restar con cinco unidades. Incluidos los días laborables, la unidad que de verdad necesitas al estimar «diez días laborables a partir de hoy».
    • Sin subida, sin API de calendario. Aritmética de calendario pura en tu navegador.

    Ejemplo práctico#

    Un sprint va del 2026-06-20 al 2026-08-06. Introduce esas dos fechas en el modo Diferencia de fechas con todas las unidades marcadas e Incluir el día final desactivado. La tarjeta de resultado informa:

    • 47 días en total
    • 6 semanas y 5 días
    • 1 mes 17 días (el desglose de calendario)
    • 33 días laborables (lunes a viernes)

    Ahora cambia al modo Sumar / restar para planificar el siguiente hito. Introduce 2026-08-06 en Fecha de inicio, pon la Cantidad en 30 y elige Unidad: día laborable. El resultado es 2026-09-17: la fecha treinta días laborables después del 6 de agosto, con los fines de semana saltados automáticamente. Prueba lo mismo con Unidad: día y obtienes 2026-09-05, un recordatorio limpio de que «30 días» y «30 días laborables» están separados por más de dos semanas.

    Preguntas frecuentes#

    ¿Por qué la herramienta usa UTC? Solo me importan las fechas locales.#

    Las fechas se almacenan y calculan como días naturales completos a medianoche UTC. Es deliberado: un «día» es entonces la misma unidad para todos, sin importar la zona horaria. Si la herramienta usara hora local, un espectador en una zona horaria por detrás de UTC podría ver la etiqueta de día desplazarse en uno cuando cambie el horario de verano. UTC evita toda esa clase de errores y, como solo introduces fechas (no horas), no hay diferencia perceptible en el resultado.

    ¿Cómo se cuentan los días laborables?#

    Un día laborable es cualquier día de lunes a viernes, inclusive. Los sábados y domingos nunca se cuentan, sin importar el país. Los festivos públicos no se restan: la herramienta no tiene calendario de festivos, porque los festivos son específicos de cada región. Si necesitas excluir festivos, réstalos manualmente de la cifra de días laborables.

    ¿Qué hace «Incluir el día final»?#

    Cuenta tanto el día de inicio como el de fin como parte del intervalo. Con él desactivado, el intervalo es tiempo puro transcurrido (10 junio a 10 julio = 30 días). Con él activado, el intervalo incluye ambos extremos (10 junio a 10 julio = 31 días). La mayoría de preguntas de «¿cuántos días estoy fuera?» lo quieren activado; la mayoría de preguntas de «¿cuánto tardó el proyecto?» lo quieren desactivado.

    ¿Qué pasa cuando añado un mes al día 31 de un mes?#

    El resultado se ajusta al último día válido del mes objetivo. Añadir un mes al 2026-01-31 da 2026-02-28 (2026 no es año bisiesto); añadir un mes al 2026-03-31 da 2026-04-30. Esto coincide con lo que hace virtualmente cualquier aplicación de calendario y evita inventar un «31 de abril» que no existe.