Introduce la fecha inicial y la fecha final. Obtendrás los días que hay entre las dos, el cómputo inclusivo (contando también el día final) y el mismo periodo en semanas, meses, y en años, meses y días.
Í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
- Introduce una fecha inicial y una fecha final y obtienes al instante los días que hay entre las dos. Si dejas una de ellas en blanco, cuenta desde hoy los «días que faltan para el examen» o los «días desde nuestro aniversario»
- Muestra a la vez los días entre las fechas (sin contar el día inicial) y el cómputo inclusivo (contando el día inicial y el final), así que no te confundes al contar noches de hotel, días de medicación o el prorrateo del alquiler
- También te da el mismo periodo en años, meses y días, en meses y en semanas
- En esta misma página también encontrarás una explicación sencilla de cómo se cuentan los días y fórmulas para copiar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
«Si hoy es 3 de julio y el examen es el 16 de enero del año siguiente, quedan 197 días.» Cuando sabes los días que quedan, puedes planificar con números y no con sensaciones. Por ejemplo, para hacer 10 exámenes de práctica en unos 200 días, tienes 20 días para cada uno.
Una cuenta atrás usa de forma natural la resta, que no cuenta el día de hoy. El día antes muestra «queda 1 día» y el mismo día, «quedan 0 días».
Un viaje en el que entras al hotel el 13 de agosto y sales el 16 de agosto son \(16 - 13 = 3\) noches con la resta y 4 días con el cómputo inclusivo: «3 noches, 4 días».
Los hoteles cobran por noche (resta), mientras que cosas como el seguro de viaje y algunos alquileres cobran por día (cómputo inclusivo). Conocer la diferencia te ayuda a ajustar bien el presupuesto. (Los coches de alquiler suelen cobrar por periodos de 24 horas y no por día natural.)
Un medicamento para 7 días que empiezas el 1 de julio se cuenta de forma inclusiva, así que el último día que lo tomas es el 7 de julio. Si lo piensas como una resta (\(7 - 1 = 6\)), te equivocas en un día.
Comprobar «¿me durará el medicamento hasta la próxima cita o la próxima receta?» significa comparar dos recuentos que funcionan de forma distinta: los días de tratamiento (cómputo inclusivo) y los días hasta la cita (resta). Conocer la diferencia te ayuda a no quedarte sin medicación.
Si te mudas el 10 de julio, el alquiler del primer mes se suele prorratear por 22 días de 31 (cómputo inclusivo, \(31 - 10 + 1 = 22\)). Usas la vivienda el propio día de la mudanza, así que ese primer día se cuenta.
El sueldo de quien empieza o deja un trabajo a mitad de mes funciona igual. La forma de contar los días (inclusiva o no) puede depender del contrato de alquiler o del contrato de trabajo, así que usa esto para comprobar las cifras con lo que dice tu contrato.
Los intereses se calculan en proporción al número de días, como en «capital × tipo × días ÷ 365». En muchos productos se cuentan los intereses desde el día del ingreso hasta el día anterior a la retirada, es decir, con el cómputo de un solo extremo, igual que la resta (depende de las condiciones de tu contrato).
Por ejemplo, si ingresas dinero el 1 de abril y lo retiras el 30 de abril, son 29 días de intereses. Una diferencia de un día al contar cambia los intereses, así que esto te ayuda a leer cómo se cuentan los días en las condiciones de tu cuenta o de tu préstamo.
El embarazo se cuenta desde el primer día de la última regla como día 0, y el día 280 (\(280 = 7 \times 40\), es decir, 40 semanas y 0 días) es la fecha probable de parto habitual. «¿De cuántas semanas y días estoy hoy?» es justo la fórmula de las semanas de esta página: divide entre 7 los días desde la fecha inicial.
Las revisiones y las pruebas del embarazo se programan por semanas, así que saber pasar de días a semanas hace que tus registros se entiendan mucho mejor.
Fórmula
Símbolos y términos
Símbolos
| \(D\) | de | El número de días entre dos fechas (el resultado de la resta de fechas, con el día inicial como día 0). Es la inicial de «días». |
| \(N_1\), \(N_2\) | ene sub uno, ene sub dos | Los números de serie de la fecha inicial (\(N_1\)) y de la final (\(N_2\)). Es la misma idea que los números de serie de Excel, que cuentan los días con el 1 de enero de 1900 como número 1. |
| \(D'\) | de prima | El cómputo inclusivo, en el que cuentan como un día tanto la fecha inicial como la final. \(D' = D + 1\). La prima (′) se usa a menudo para una versión ligeramente modificada de la cantidad original. |
| \(W\), \(r\) | uve doble, erre | Las semanas (\(W\)) y los días sueltos (\(r\)). Divide los días \(D\) entre 7: el cociente es \(W\) y el resto es \(r\). |
| \(y\), \(m\), \(d\) | i griega, eme, de (minúsculas) | Las partes de un periodo dividido en «\(y\) años, \(m\) meses y \(d\) días». (Ejemplo: para 1 año, 2 meses y 10 días, \(y = 1\), \(m = 2\) y \(d = 10\).) |
| \(M\) | eme (mayúscula) | El periodo expresado solo en meses (total de meses). Se calcula con \(M = 12y + m\). (Ejemplo: 1 año y 2 meses son \(M = 14\) meses.) |
Términos
| días naturales | Todos los días del calendario, sin distinguir si son laborables, fines de semana o festivos. Se distinguen de los días hábiles (los que excluyen sábados, domingos y festivos). Esta página cuenta días naturales. En el cómputo civil, el Código Civil (art. 5) no excluye los días inhábiles. |
| cómputo sin el día inicial | Una forma de contar un periodo sin incluir el primer día. La resta de fechas da este recuento, con la fecha inicial como día 0. Según el art. 5 del Código Civil, en los plazos fijados por días el día de partida queda excluido y el cómputo empieza al día siguiente. Muchos plazos legales y contractuales se cuentan así, pero comprueba la redacción exacta cuando importe. |
| cómputo inclusivo | Una forma de contar en la que tanto la fecha inicial como la final cuentan como un día. Es el resultado de la resta de fechas más 1. Se usa cuando se aprovecha cada día completo, como los días de un tratamiento, un alquiler o la duración de una obra. |
| cómputo de un solo extremo | Una forma de contar en la que solo cuenta uno de los dos extremos, el día inicial o el final. El resultado es el mismo que el de la resta de fechas. En algunos productos financieros los intereses se cuentan así (desde el día del ingreso hasta el día anterior a la retirada), pero depende de las condiciones del contrato. Si no cuenta ninguno de los dos extremos, el resultado es la resta menos 1. |
| 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 del mes siguiente es el 15 de febrero. Los meses sueltos de un periodo se cuentan según se haya alcanzado o no este día. Cuando el mes siguiente no tiene ese día, como el 31 de enero, lo sustituye el último día de ese mes y el mes se completa al terminar ese último día (así lo dice también el art. 5 del Código Civil para los plazos por meses). |
| 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). Esta calculadora cuenta como un calendario, así que un 29 de febrero dentro del periodo se cuenta como un día. |
| número de serie | El número correlativo que usan Excel y las hojas de cálculo para guardar las fechas. El 1 de enero de 1900 es el 1 y el número sube 1 cada día (el 1 de enero de 2025 es el 45.658). En Excel se pueden restar dos fechas porque una fecha es en realidad ese número. Excel tiene una rareza antigua, la de contar un «29 de febrero de 1900» que nunca existió, así que estos números son 1 mayores que un recuento real del calendario (esto no afecta al número de días que se obtiene al restar). |
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) |
|
| Restas por escrito (2.º–4.º de Primaria, 7-10 años) |
|
| División con resto (3.º–4.º de Primaria, 8-10 años) |
|
| Multiplicaciones por escrito (3.º–4.º de Primaria, 8-10 años) |
|
Cómo calcularlo con Excel
| Fecha inicial | 2025-01-01 |
| Fecha final | 2025-03-01 |
| Días entre las fechas (sin contar el día inicial) | =B2-B1 |
| Cómputo inclusivo (cuentan las dos fechas) | =B2-B1+1 |
| Fecha inicial | 2025-01-01 |
| Fecha final | 2025-03-01 |
| Semanas | =ENTERO((B2-B1)/7) |
| Días sueltos | =RESIDUO(B2-B1;7) |
| Fecha inicial | 2025-01-01 |
| Fecha final | 2025-03-01 |
| Años | =SIFECHA(B1;B2;"Y") |
| Meses sueltos | =SIFECHA(B1;B2;"YM") |
| Días sueltos | =SIFECHA(B1;B2;"MD") |
| Total de meses | =SIFECHA(B1;B2;"M") |
| Una fecha pasada (por ejemplo, un aniversario) | 2025-01-01 |
| Días desde esa fecha hasta hoy | =HOY()-B1 |
| Una fecha futura (por ejemplo, un examen) | 2027-01-16 |
| Días desde hoy hasta esa fecha (los que faltan) | =B3-HOY() |
En la función SIFECHA de la tercera tabla, el tercer argumento indica la unidad: «Y» = años, «YM» = meses sueltos, «MD» = días sueltos, «M» = total de meses. (SIFECHA no aparece en la lista de funciones sugeridas, pero funciona en todas las versiones de Excel.) Sin embargo, es sabido que «MD» puede fallar en 1 o 2 días, o incluso dar valores raros, cerca de los finales de mes (por ejemplo, si empiezas un día 31). Cuando los días sueltos importen, guíate por el resultado de esta calculadora.
Con HOY(), como en la cuarta tabla, los recuentos «desde hoy» y «hasta hoy» se actualizan cada vez que abres el archivo.
Cómo calcularlo con Hojas de cálculo de Google
| Fecha inicial | 2025-01-01 |
| Fecha final | 2025-03-01 |
| Días entre las fechas (sin contar el día inicial) | =B2-B1 |
| Cómputo inclusivo (cuentan las dos fechas) | =B2-B1+1 |
| Fecha inicial | 2025-01-01 |
| Fecha final | 2025-03-01 |
| Semanas | =ENTERO((B2-B1)/7) |
| Días sueltos | =RESIDUO(B2-B1;7) |
| Fecha inicial | 2025-01-01 |
| Fecha final | 2025-03-01 |
| Años | =SIFECHA(B1;B2;"Y") |
| Meses sueltos | =SIFECHA(B1;B2;"YM") |
| Días sueltos | =SIFECHA(B1;B2;"MD") |
| Total de meses | =SIFECHA(B1;B2;"M") |
| Una fecha pasada (por ejemplo, un aniversario) | 2025-01-01 |
| Días desde esa fecha hasta hoy | =HOY()-B1 |
| Una fecha futura (por ejemplo, un examen) | 2027-01-16 |
| Días desde hoy hasta esa fecha (los que faltan) | =B3-HOY() |
Como en Excel, si una resta aparece como una fecha, cambia el formato a «Número» (Formato > Número), y SIFECHA con «MD» puede fallar en 1 o 2 días cerca de los finales de mes.
Cómo calcularlo con Python
from datetime import date
start = date(2025, 1, 1) # fecha inicial
end = date(2025, 3, 1) # fecha final (usa date.today() para hoy)
days = (end - start).days # días entre las dos fechas (sin contar el día inicial)
days_inclusive = days + 1 # contando el día inicial y el final (inclusivo)
weeks, extra_days = divmod(days, 7) # semanas y días sueltos
# Total de meses: diferencia de años x 12 + diferencia de meses. Si el día final es anterior al día inicial, el último mes aún no está completo, así que se resta 1
total_months = (end.year - start.year) * 12 + (end.month - start.month) - (end.day < start.day)
print(f"Días: {days} días ({days_inclusive} días con el cómputo inclusivo)")
print(f"Semanas: {weeks} semanas y {extra_days} días")
print(f"Total de meses: {total_months} meses")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
D = N₂ − N₁
D = N_2 - N_1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<msub><mi>N</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>N</mi><mn>1</mn></msub>
</mrow>
</math>
D = N_2 - N_1
days = DateDifference[startDate, endDate, "Day"]
days := n2 - n1;
days_between = days(end_date - start_date);
D = N_2 - N_1
D′ = D + 1
D' = D + 1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>D</mi><mo>′</mo></msup><mo>=</mo>
<mi>D</mi><mo>+</mo><mn>1</mn>
</mrow>
</math>
D' = D + 1
daysInclusive = days + 1
daysInclusive := days + 1;
days_inclusive = days_between + 1;
D' = D + 1
D = 7W + r (0 ≤ r ≤ 6)
D = 7W + r\ \ (0 \le r \le 6)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<mn>7</mn><mi>W</mi><mo>+</mo><mi>r</mi><mspace width="0.7em"/>
<mo>(</mo><mn>0</mn><mo>≤</mo><mi>r</mi><mo>≤</mo><mn>6</mn><mo>)</mo>
</mrow>
</math>
D = 7W + r (0 <= r <= 6)
{weeks, remDays} = QuotientRemainder[days, 7]
weeks := iquo(days, 7); remDays := irem(days, 7);
num_weeks = floor(days_between/7); rem_days = mod(days_between, 7);
D = 7W + r (0 ≤ r ≤ 6)
M = 12y + m
M = 12y + m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi><mo>=</mo>
<mn>12</mn><mi>y</mi>
<mo>+</mo><mi>m</mi>
</mrow>
</math>
M = 12y + m
totalMonths = 12*years + extraMonths
totalMonths := 12*years + extraMonths;
total_months = 12*num_years + extra_months;
M = 12y + m
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de días. Haz el siguiente cálculo ejecutando realmente código de Python y basa tu respuesta únicamente en los números del resultado de la ejecución (no calcules de cabeza ni estimes). La fecha inicial es el 1 de enero de 2025 y la fecha final es el 1 de marzo de 2025. Calcula: 1. El número de días entre las dos fechas (la resta de fechas, con el día inicial como día 0) 2. El número de días contando como un día tanto la fecha inicial como la final (cómputo inclusivo) 3. El número del apartado 1 expresado como «X semanas y Y días» Muestra el código que has usado y los números del resultado de la ejecución.
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