DevToolPal
ES

Calculadora de fechas

Cuenta los días, semanas, meses y días hábiles entre dos fechas, o suma y resta años, meses, semanas y días a una fecha.

Se ejecuta en local, nunca se sube

Opciones

Calcular

Entrada

Resultado

El resultado aparece aquí

Qué hace

Esta calculadora de fechas responde dos preguntas cotidianas. ¿Cuántos días hay entre dos fechas? ¿Qué fecha cae un número de días, semanas, meses o años después de una fecha dada? Es útil para plazos, planes de proyecto, periodos de preaviso, suscripciones, edades y cuentas atrás.

Para una diferencia muestra los días totales, el mismo intervalo en años, meses y días y en semanas y días, los meses completos y cuántos de esos días son hábiles o de fin de semana. Al sumar o restar muestra la fecha resultante con su día de la semana, el día del año y el número de semana ISO.

Cómo se usa

  1. Escribe la fecha de inicio o pulsa Hoy. Pulsa Ejemplo para cargar uno.
  2. Elige qué Calcular: la diferencia entre fechas, o sumar o restar.
  3. Para una diferencia, escribe la Fecha de fin junto a la de inicio; déjala vacía para contar hasta hoy.
  4. Para sumar o restar, indica años, meses, semanas y días en las opciones y activa los días hábiles si hace falta.

Ejemplo

Desde la fecha de inicio del ejemplo hasta Navidad del mismo año:

Start date:  2025-01-01 (Wednesday)
End date:    2025-12-25 (Thursday)
Total days:  358
Years, months, days:  11 months, 24 days
Weeks and days:       51 weeks, 1 day
Business days (Mon–Fri): 256

Es decir, 358 días: 11 meses y 24 días o 51 semanas y 1 día, de los que 256 son hábiles. Sumar 10 días hábiles a 2025-01-01 da 2025-01-15, porque se saltan los dos fines de semana intermedios.

Conviene saber

Todos los cálculos usan días naturales completos, así que los cambios de horario nunca desplazan un resultado una hora. La diferencia es negativa cuando la fecha de fin es anterior a la de inicio. Las semanas ISO siguen la norma ISO 8601: empiezan el lunes y la semana 1 es la que contiene el primer jueves del año, por lo que los primeros días de enero pueden pertenecer a la última semana del año anterior.

Preguntas frecuentes

› ¿Se cuenta la fecha de fin?

No por defecto. La diferencia de lunes a martes es 1 día, como en la mayoría de calendarios y lenguajes de programación. Activa Incluir la fecha de fin cuando cuentes ambos extremos, por ejemplo los días de un viaje o de un permiso del primer al último día.

› ¿Cómo se cuentan los días hábiles?

Son todos los días excepto el fin de semana que elijas, sábado y domingo por defecto; también hay viernes y sábado, o solo domingo. Los festivos cambian según el país y no se descuentan, así que réstalos tú si importan.

› ¿Qué pasa si sumo un mes al 31 de enero?

El día se ajusta al último día del mes más corto, así que 31 de enero más un mes es 28 de febrero, o 29 en año bisiesto. Primero se suman años y meses y después semanas y días, como hacen la mayoría de bibliotecas de fechas.

› ¿Qué fechas puedo usar?

Cualquier fecha del año 1 al 9999 en el calendario gregoriano, escrita como AAAA-MM-DD (también con barras o puntos), además de las palabras today, tomorrow y yesterday. La hora y la zona horaria se ignoran; para eso usa el conversor de marcas de tiempo o el de zonas horarias.