Introduce la fecha inicial y los años, meses, semanas y días que quieres sumar o restar. Obtendrás a la vez la fecha posterior y la anterior, con el día de la semana. Para no contar los fines de semana, escribe un número solo en el campo de días hábiles de más abajo.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmula
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Suma o resta años, meses, semanas y días a una fecha inicial y obtienes a la vez la fecha posterior y la fecha anterior, con el día de la semana
- Responde a preguntas como «¿Qué fecha será dentro de 90 días?», «¿Qué día es 2 semanas antes de la fecha límite?» o «¿Qué fecha será dentro de 1 año y 6 meses?»
- También cuenta días hábiles, sin contar sábados ni domingos, para hallar la fecha que queda tantos días hábiles después o antes (no salta los festivos)
- En esta misma página también encontrarás una explicación sencilla de los casos de fin de mes, como «¿qué fecha es 1 mes después del 31 de enero?», y fórmulas para copiar en Excel, Hojas de cálculo de Google (las funciones FECHA.MES y DIA.LAB) y Python
¿Para qué sirve este cálculo?
Una factura con «pago a 30 días» (se debe pagar en los 30 días siguientes a la fecha de la factura) es justo un cálculo de «días después». Para una factura con fecha del 15 de abril de 2026, el vencimiento 30 días después es el viernes 15 de mayo.
Condiciones como «vencimiento a final del mes siguiente» usan el cálculo de «meses después». Cuando hay dinero de por medio, retrasarse aunque sea un día puede tener consecuencias, así que es más seguro comprobarlo con un cálculo que contar con los dedos.
«Se envía en un máximo de 5 días hábiles» en una tienda online, o «la tramitación tarda de 5 a 7 días hábiles» en un banco o en una oficina pública, significa contar días hábiles sin contar los fines de semana. Si haces el pedido el viernes 13 de noviembre de 2026, 5 días hábiles después es el viernes siguiente (20 de noviembre), tras saltar el sábado y el domingo.
Los plazos reales también dependen de los festivos y de los días libres de cada empresa, así que usa el resultado de esta calculadora (solo fines de semana) como orientación y revisa en tu calendario los festivos que caen por medio.
Los calendarios médicos como «revisión dentro de 2 semanas» o «siguiente dosis 4 semanas después» suelen darse en semanas. 2 semanas después son 14 días después, así que cae en el mismo día de la semana que la fecha inicial (si el 1 de junio es lunes, 2 semanas después, el 15 de junio, también es lunes).
Saber la fecha en que se acaba un medicamento para 28 días o cuándo pedir la siguiente cita te ayuda a no saltarte dosis ni pedir cita tarde.
En España, según el art. 11 de la Ley de Arrendamientos Urbanos, el inquilino puede desistir del contrato una vez pasados al menos 6 meses, con un preaviso mínimo de 30 días al arrendador (los contratos suelen indicar la forma de comunicarlo). Si quieres dejar la vivienda el 31 de octubre de 2026, 30 días antes es el 1 de octubre, mientras que «un mes antes» sería el 30 de septiembre (septiembre no tiene día 31, así que se ajusta al fin de mes).
Avisar en el último momento puede darte problemas, así que calcula primero la fecha y deja algo de margen. El texto de tu contrato decide cómo se cuenta el plazo, así que consúltalo para conocer el plazo exacto.
Una forma habitual de estimar la fecha probable de parto (la regla de Naegele) es sumar 280 días, o 40 semanas y 0 días, al primer día de la última regla. Por ejemplo, si ese día es el 1 de enero de 2026, 280 días después es el 8 de octubre.
Es una estimación estadística que supone un ciclo de 28 días; la fecha probable de parto real la fija el equipo médico a partir de una ecografía y otras pruebas. Aun así, este cálculo es de gran ayuda para hacerte una idea de cómo se cuentan las semanas de embarazo a partir de las fechas.
Planes como «empezar los exámenes de práctica 30 días antes del examen» o «inscribirse unos días antes de la fecha de la prueba» son cálculos de «días antes». Si el examen es el 15 de noviembre de 2026, 30 días antes es el 16 de octubre.
Para eventos importantes, como un recital, una boda o una mudanza, convierte cada plazo del tipo «2 semanas antes» o «el día antes» en una fecha de tu calendario y no se te escapará nada.
Fórmula
Símbolos y términos
Símbolos
| \(D_0\) | de sub cero | La fecha inicial (la fecha desde la que cuentas). El pequeño 0 de abajo a la derecha es un subíndice que significa «número 0 = el punto de partida». |
| \(D_1\), \(D_2\) | de sub uno, de sub dos | Las fechas resultantes. \(D_1\) es la fecha \(n\) días después y \(D_2\) es la fecha \(n\) días antes. |
| \(n\) | ene | El número de días que se suman o se restan. (Ejemplo: para 90 días después, \(n = 90\).) |
| \(w\), \(d\) | uve doble, de | Las semanas (\(w\)) y los días sueltos que no llegan a formar una semana (\(d\)). Para «3 semanas y 4 días», \(w = 3\) y \(d = 4\). |
| \(N\) | ene (mayúscula) | Las semanas y los días pasados a un único número de días que sumar. Se calcula con \(N = 7w + d\). |
| \(y\), \(m\) | i griega, eme | Los años (\(y\)) y los meses (\(m\)) que se suman o se restan. Para «1 año y 2 meses», \(y = 1\) y \(m = 2\). |
| \(T\) | te | Los años y los meses pasados a un único número de meses que sumar. Se calcula con \(T = 12y + m\). |
| \(b\) | be | El número de días hábiles (los días contados sin los fines de semana). Es la inicial de «hábiles». |
| \(C\), \(W\) | ce, uve doble (mayúsculas) | Al contar días hábiles, los días del calendario que avanzas en realidad (\(C\)) y los días de fin de semana que hay por medio (\(W\)). Se relacionan mediante \(C = b + W\). |
Términos
| día correspondiente | El mismo número de día en un mes o un año posterior. Para el 15 de enero, el día correspondiente 1 mes después es el 15 de febrero. «Unos meses después» y «unos años después» se cuentan con este día. En un mes que no tiene ese día, como el 31 de enero, se usa en su lugar el último día de ese mes. |
| ajuste a fin de mes | Cuando el día correspondiente no existe (por ejemplo, el «31 de febrero» como 1 mes después del 31 de enero), se usa como respuesta el último día de ese mes (el 28 o el 29 de febrero). Esta calculadora y la función FECHA.MES de Excel funcionan así. |
| año bisiesto | Un año con 29 de febrero. Suele repetirse cada 4 años, pero los años divisibles entre 100 no son bisiestos salvo que también sean divisibles entre 400 (2100 no será bisiesto; 2000 sí lo fue). 1 año después del 29 de febrero es el 28 de febrero, por el ajuste a fin de mes, porque el año siguiente no tiene 29 de febrero. |
| día hábil | Un día en que trabajan las empresas y las oficinas. Esta calculadora cuenta como días hábiles «los días que no son sábado ni domingo» y no salta los festivos, porque los festivos nacionales, autonómicos y locales son distintos y algunos cambian cada año. En los trámites con la Administración, la Ley 39/2015 (art. 30) también excluye los sábados. Un contrato puede definir «día hábil» a su manera, así que comprueba la definición cuando se trate de un plazo oficial. |
| número de serie | El número correlativo que usan Excel y otros programas para guardar las fechas. El 1 de enero de 1900 es el 1 y el número sube 1 cada día. Como una fecha es en realidad un número, «fecha + número de días» es solo una suma. |
| mes de 31 días | Un mes con 31 días (enero, marzo, mayo, julio, agosto, octubre y diciembre). |
| mes de 30 días | Un mes con 30 días (abril, junio, septiembre y noviembre). Solo febrero tiene 28 días (29 en un año bisiesto). La rima «Treinta días trae noviembre, con abril, junio y septiembre; de veintiocho solo hay uno, y los demás de treinta y uno» es una forma muy conocida de recordarlos. |
Qué conviene saber de antemano
Esto es lo que conviene saber para usar el cálculo de esta página entendiéndolo de verdad, y no solo pulsando el botón.
Si te atascas, repasar estos temas es el camino más rápido.
| Cómo funciona el calendario (2.º–3.º de Primaria, 7-9 años) |
|
| Sumas y restas llevando (2.º de Primaria, 7-8 años) |
|
| Multiplicación (3.º–4.º de Primaria, 8-10 años) |
|
| División con resto y ciclos que se repiten (3.º–4.º de Primaria, 8-10 años) |
|
Cómo calcularlo con Excel
| Fecha inicial | 2026-01-15 |
| Días n | 10 |
| Fecha n días después | =B1+B2 |
| Fecha n días antes | =B1-B2 |
| Fecha inicial | 2026-05-20 |
| Semanas w | 3 |
| Días d | 4 |
| Días que sumar N | =B2*7+B3 |
| Fecha N días después | =B1+B4 |
| Fecha N días antes | =B1-B4 |
| Fecha inicial | 2026-05-10 |
| Años y | 1 |
| Meses m | 2 |
| Fecha y años m meses después | =FECHA.MES(B1;B2*12+B3) |
| Fecha y años m meses antes | =FECHA.MES(B1;-(B2*12+B3)) |
| Fecha inicial | 2026-11-13 |
| Días hábiles b | 5 |
| Fecha b días hábiles después | =DIA.LAB(B1;B2) |
| Fecha b días hábiles antes | =DIA.LAB(B1;-B2) |
| Fecha inicial | 2026-05-10 |
| Años | 1 |
| Meses | 2 |
| Semanas | 3 |
| Días | 4 |
| Fecha tras sumarlo todo | =FECHA.MES(B1;B2*12+B3)+B4*7+B5 |
| Fecha tras restarlo todo | =FECHA.MES(B1;-(B2*12+B3))-B4*7-B5 |
Como muestra la primera tabla, sumar o restar días es solo «=fecha+días» (las respuestas de la primera tabla son el 25 de enero y el 5 de enero). Para sumar o restar meses, usa la función FECHA.MES (=FECHA.MES(fecha inicial; meses)). Incluso ajusta al fin de mes cuando el mes no tiene ese día, igual que esta calculadora. Para retroceder en el tiempo, pon el número de meses en negativo.
Para los días hábiles, usa la función DIA.LAB (=DIA.LAB(fecha inicial; días hábiles)), que no cuenta los fines de semana (la respuesta de la cuarta tabla es el 20 de noviembre). Si le das como tercer argumento una lista de fechas de festivos, también los salta, así que úsalo cuando los festivos importen.
La quinta tabla coincide con los datos de esta calculadora y la respuesta es el 4 de agosto de 2027. Una cosa que tener en cuenta: esta calculadora suma primero los años y luego los meses, mientras que FECHA.MES los suma de una vez, así que en casos raros con un día bisiesto (29 de febrero) los resultados pueden diferir en 1 día (por ejemplo, 1 año y 1 mes después del 2024-02-29 es el 2025-03-28 en esta calculadora, pero el 2025-03-29 con =FECHA.MES(B1;13)).
Cómo calcularlo con Hojas de cálculo de Google
| Fecha inicial | 2026-01-15 |
| Días n | 10 |
| Fecha n días después | =B1+B2 |
| Fecha n días antes | =B1-B2 |
| Fecha inicial | 2026-05-20 |
| Semanas w | 3 |
| Días d | 4 |
| Días que sumar N | =B2*7+B3 |
| Fecha N días después | =B1+B4 |
| Fecha N días antes | =B1-B4 |
| Fecha inicial | 2026-05-10 |
| Años y | 1 |
| Meses m | 2 |
| Fecha y años m meses después | =FECHA.MES(B1;B2*12+B3) |
| Fecha y años m meses antes | =FECHA.MES(B1;-(B2*12+B3)) |
| Fecha inicial | 2026-11-13 |
| Días hábiles b | 5 |
| Fecha b días hábiles después | =DIA.LAB(B1;B2) |
| Fecha b días hábiles antes | =DIA.LAB(B1;-B2) |
| Fecha inicial | 2026-05-10 |
| Años | 1 |
| Meses | 2 |
| Semanas | 3 |
| Días | 4 |
| Fecha tras sumarlo todo | =FECHA.MES(B1;B2*12+B3)+B4*7+B5 |
| Fecha tras restarlo todo | =FECHA.MES(B1;-(B2*12+B3))-B4*7-B5 |
Si un resultado aparece como un número (un número de serie), cámbialo a fecha con Formato > Número > Fecha en el menú. Como en Excel, FECHA.MES puede diferir de esta calculadora en 1 día en casos raros con un día bisiesto.
Cómo calcularlo con Python
from datetime import date, timedelta
import calendar
start = date(2026, 5, 10) # fecha inicial
years, months, weeks, days = 1, 2, 3, 4 # años, meses, semanas y días que sumar
def add_months(base_date, month_count):
"""Avanza meses y ajusta al fin de mes cuando ese día no existe (un número negativo retrocede)"""
total_month_index = base_date.year * 12 + (base_date.month - 1) + month_count
year, month_index = divmod(total_month_index, 12)
month = month_index + 1
last_day = calendar.monthrange(year, month)[1]
return date(year, month, min(base_date.day, last_day))
# Suma en el orden años, meses y luego semanas y días (pon todo en negativo para restar)
after = add_months(add_months(start, years * 12), months) + timedelta(days=weeks * 7 + days)
before = add_months(add_months(start, -years * 12), -months) - timedelta(days=weeks * 7 + days)
print(f"{years} a {months} m {weeks} s {days} d después: {after}") # 2027-08-04
print(f"{years} a {months} m {weeks} s {days} d antes: {before}") # 2025-02-13
def add_business_days(base_date, business_days):
"""Devuelve la fecha business_days días hábiles después, sin contar sábados ni domingos"""
current = base_date
counted = 0
while counted < business_days:
current += timedelta(days=1)
if current.weekday() < 5: # 0-4 son de lunes a viernes
counted += 1
return current
print(f"5 días hábiles después del 2026-11-13: {add_business_days(date(2026, 11, 13), 5)}") # 2026-11-20
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
D₁ = D₀ + n, D₂ = D₀ − n
D_1 = D_0 + n, \quad D_2 = D_0 - n
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>D</mi><mn>1</mn></msub><mo>=</mo>
<msub><mi>D</mi><mn>0</mn></msub><mo>+</mo><mi>n</mi>
<mo>,</mo><mspace width="0.7em"/>
<msub><mi>D</mi><mn>2</mn></msub><mo>=</mo>
<msub><mi>D</mi><mn>0</mn></msub><mo>−</mo><mi>n</mi>
</mrow>
</math>
D_1 = D_0 + n, D_2 = D_0 - n
dateAfter = DatePlus[startDate, n]; dateBefore = DatePlus[startDate, -n]
dateAfter := startDate + n; dateBefore := startDate - n;
date_after = start_date + days(n); date_before = start_date - days(n);
D_1 = D_0 + n, D_2 = D_0 - n
N = 7w + d
N = 7w + d
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi><mo>=</mo>
<mn>7</mn><mi>w</mi>
<mo>+</mo><mi>d</mi>
</mrow>
</math>
N = 7w + d
totalDays = 7*weeks + extraDays
totalDays := 7*weeks + extraDays;
total_days = 7*weeks + extra_days;
N = 7w + d
T = 12y + m
T = 12y + m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mn>12</mn><mi>y</mi>
<mo>+</mo><mi>m</mi>
</mrow>
</math>
T = 12y + m
totalMonths = 12*years + months
totalMonths := 12*years + months;
total_months = 12*years + months;
T = 12y + m
C = b + W
C = b + W
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>C</mi><mo>=</mo>
<mi>b</mi>
<mo>+</mo><mi>W</mi>
</mrow>
</math>
C = b + W
calendarDays = businessDays + weekendDays
calendarDays := businessDays + weekendDays;
calendar_days = business_days + weekend_days;
C = b + W
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de fechas. Haz los siguientes cálculos ejecutando realmente código de Python y basa tu respuesta únicamente en las fechas del resultado de la ejecución (no calcules de cabeza ni estimes). 1. La fecha que resulta de sumar «1 año, 2 meses, 3 semanas y 4 días» al 10 de mayo de 2026 y la fecha que resulta de restarlos. Suma en el orden años, luego meses y luego semanas y días. Cuenta los «meses después» con el mismo número de día del mes posterior y, si ese mes no tiene ese día, ajusta al último día de ese mes. 2. La fecha 5 días hábiles después del viernes 13 de noviembre de 2026. Cuenta los días hábiles saltándote solo los sábados y los domingos (no saltes los festivos). En cada caso, muestra el código que has usado y las fechas resultantes con sus días de la semana.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso