Cómo calcular el número de días entre dos fechas
Restar una fecha de otra parece fácil hasta que aparece la duda del día de más o de menos. Aquí tienes cómo contar los días correctamente, a mano o con calculadora, con las trampas que confunden a todos.
Elige dos fechas para contar los días y las semanas que las separan.
Calcular cuántos días hay entre dos fechas surge constantemente: una cuenta atrás hasta una fecha límite o unas vacaciones, cuánto tiempo lleva vencida una factura, tu edad exacta en días o facturar por día. Parece una simple resta, y casi lo es, pero una pregunta confunde a casi todos: ¿cuentas tanto el día inicial como el final, o solo uno de ellos? Si eso lo tienes claro, el resto es fácil.
En resumen: para hallar el número de días entre dos fechas, resta la fecha anterior de la posterior. El truco está en si incluyes ambas fechas. Contar el hueco entre ellas (sin incluir el día inicial) es la respuesta habitual, así que del 1 de marzo al 15 de marzo hay 14 días. Si necesitas incluir ambos días, suma uno. Una calculadora de diferencia de fechas gratuita lo hace al instante y tiene en cuenta los años bisiestos.
El método simple
En el fondo, el número de días entre dos fechas es la fecha posterior menos la anterior. Si ambas caen en el mismo mes es evidente: del 3 de junio al 20 de junio hay 20 menos 3 = 17 días. Las hojas de cálculo hacen justo esto. En Excel o Google Sheets puedes escribir =Fin - Inicio con dos celdas de fecha y devuelve el número de días, porque guardan cada fecha como un número de día correlativo por detrás.
El único trabajo real aparece cuando las dos fechas están en meses o años distintos, porque los meses tienen longitudes diferentes y los años bisiestos añaden un día. Para eso, contar a mano necesita un método, que está más abajo.
La trampa de contar: ¿inclusivo o exclusivo?
Esta es la parte que causa casi todas las respuestas erróneas. Toma del 1 de marzo al 15 de marzo. Hay dos respuestas que suenan razonables:
- 14 días si cuentas el hueco entre las fechas, que es 15 menos 1. Es el recuento "exclusivo", y es el que dan la mayoría de calculadoras y hojas de cálculo.
- 15 días si cuentas cada día del 1 al 15 inclusive, contando ambos extremos. Es el recuento "inclusivo".
Ninguno es incorrecto, responden a preguntas ligeramente distintas. Usa el recuento exclusivo (resta, no sumes uno) para duraciones: cuánto falta para una fecha límite, cuántos días lleva vencido un pago, cuántas noches dura un viaje. Usa el recuento inclusivo (resta y luego suma uno) cuando cada día del calendario cuenta como un día completo. Por ejemplo, una fiesta que va del 10 al 12 dura 3 días, aunque 12 menos 10 sea solo 2, porque el 10, el 11 y el 12 cuentan cada uno. Lo mismo ocurre al facturar una tarifa diaria por cada día trabajado. En la duda, decide si el primer y el último día deben contar cada uno como un día completo, y suma uno solo si deben hacerlo.
Cómo calcular los días entre dos fechas a mano
Cuando las fechas abarcan varios meses, divide el hueco en tres partes: lo que queda del primer mes, los meses completos del medio y los días dentro del mes final. Súmalos.
Supón que quieres los días del 10 de enero de 2026 al 20 de marzo de 2026:
- Días que quedan de enero después del 10: 31 menos 10 = 21
- Todo febrero de 2026 (no bisiesto): 28
- Días dentro de marzo: 20
Súmalos: 21 + 28 + 20 = 69 días entre las dos fechas. Ese es el recuento exclusivo. Si necesitaras incluir tanto el 10 como el 20, sumarías uno para obtener 70. Una forma rápida de comprobarlo es recordar la longitud de los meses: 31 días en enero, marzo, mayo, julio, agosto, octubre y diciembre; 30 en abril, junio, septiembre y noviembre; y 28 o 29 en febrero.
Ahora uno que cruza un año y un día bisiesto, del 15 de diciembre de 2027 al 10 de marzo de 2028: 16 días que quedan de diciembre (31 menos 15), más 31 de enero, más 29 de febrero de 2028 (año bisiesto), más 10 de marzo. Eso es 16 + 31 + 29 + 10 = 86 días. Aquí febrero suma 29 en lugar de 28, que es justo la trampa del año bisiesto de la sección siguiente.
En una hoja de cálculo tienes atajos. En Excel o Google Sheets, =Fin - Inicio o =SIFECHA(Inicio, Fin, "d") da el recuento exclusivo de días, y =DIAS.LAB(Inicio, Fin) cuenta los días hábiles de lunes a viernes, incluyendo ambos extremos por defecto. Todos los ejemplos de esta página se comprobaron con nuestra calculadora de diferencia de fechas.
Días hábiles frente a días naturales (sin fines de semana)
A veces no quieres todos los días, solo los laborables. Un plazo de "en 10 días hábiles" no es lo mismo que 10 días naturales, porque se saltan los fines de semana y normalmente los festivos. Como regla práctica, cada semana completa de 7 días naturales contiene 5 días hábiles.
Para una cifra exacta, cuenta los días naturales, resta dos por cada fin de semana dentro del rango y luego resta los festivos. Toma del lunes 5 de enero al viernes 16 de enero de 2026: son 11 días naturales (exclusivo), y dentro cae un fin de semana (el 10 y el 11), así que 11 menos 2 = 9 días hábiles. Otra forma es semanas por 5 más los días laborables sueltos. Los plazos de pago, las estimaciones de envío y los periodos de aviso suelen darse en días hábiles, así que conviene comprobar a cuál se refiere un contrato.
Una salvedad: el fin de semana no es sábado y domingo en todas partes. En partes de Oriente Medio la semana laboral es distinta y el fin de semana puede caer en viernes y sábado, así que los "días hábiles" dependen del país. Cuenta los días no laborables reales allí donde se haga el trabajo.
Los años bisiestos, lo que rompe el recuento simple
Un año bisiesto añade el 29 de febrero, así que cualquier rango que cruce el final de febrero en un año bisiesto tiene un día de más. Un año es bisiesto si es divisible entre 4, salvo los siglos completos, que deben ser divisibles entre 400. Así, 2024 y 2028 son bisiestos, 2026 y 2027 no, 1900 no lo fue (no divisible entre 400) pero 2000 sí. La regla de los años bisiestos mantiene el calendario alineado con el año solar, que el calendario gregoriano promedia en 365,2425 días (97 años bisiestos de cada 400). Al contar un periodo largo a mano, añade un día siempre que el rango incluya un 29 de febrero. Este es justo el tipo de detalle que una calculadora de diferencia de fechas acierta siempre, por lo que es más segura que el cálculo mental para algo importante.
¿Cuántos días faltan para una fecha?
Hacer la cuenta atrás hasta una fecha futura es el mismo cálculo con hoy como inicio. Los días que faltan para un cumpleaños, una fiesta o un lanzamiento son esa fecha menos hoy, con el recuento exclusivo, así que "faltan 3 días para el viernes" un martes significa miércoles, jueves y viernes. Como ejemplo, del 13 de octubre de 2026 al 25 de diciembre de 2026 hay 18 (lo que queda de octubre) + 30 (noviembre) + 25 (diciembre) = 73 días. Lo único que hay que recordar es que una cuenta atrás cambia cada día, así que una calculadora que use la fecha de hoy automáticamente te ahorra volver a contar. Si lo que quieres en concreto es tu edad o un aniversario en días, es una suma de días entre fechas desde la fecha original hasta hoy, y nuestra calculadora de edad convierte una fecha de nacimiento directamente en años, meses y días.
Errores comunes que evitar
Estos son los fallos que dan una respuesta con un día o más de diferencia.
| Error | Solución |
|---|---|
| No saber si necesitas recuento inclusivo o exclusivo | Decide si ambos días extremos deben contar como días completos y suma uno solo si deben |
| Olvidar el 29 de febrero en un año bisiesto | Añade un día por cada final de febrero bisiesto dentro del rango |
| Tratar los días hábiles como días naturales | Resta fines de semana y festivos, o unos 2 días por semana |
| Usar 30 días para todos los meses | Usa la longitud real; solo abril, junio, septiembre y noviembre tienen 30 |
| Confundir la fecha anterior y la posterior | Resta siempre la fecha anterior de la posterior |
Preguntas frecuentes
¿Cómo calculo el número de días entre dos fechas?
Resta la fecha anterior de la posterior. Para el hueco simple (exclusivo), ese resultado es tu respuesta, así que del 1 de marzo al 15 de marzo hay 14 días. Para incluir el día inicial y el final, suma uno.
¿Debo sumar un día o no?
Usa la resta simple para duraciones como una cuenta atrás o cuánto lleva vencido un pago. Suma uno cuando cada día del calendario cuente como un día completo, como facturar por día o contar los días de una fiesta.
¿Cómo cuento solo los días laborables?
Cuenta los días naturales y resta dos por cada fin de semana del rango y los festivos. A grandes rasgos, cada 7 días naturales contienen 5 días hábiles.
¿Los años bisiestos cambian el recuento?
Sí. Si el rango cruza el 29 de febrero de un año bisiesto tiene un día de más. Un año es bisiesto si se divide entre 4, salvo los siglos, que deben dividirse entre 400.
¿Cuántos días tiene un año?
365 en un año normal y 366 en uno bisiesto. El calendario gregoriano promedia 365,2425 días al año (97 años bisiestos de cada 400), y por eso existen los años bisiestos y se omiten algunos años de siglo.
¿Cómo calculo cuántos días faltan para una fecha?
Resta la fecha de hoy de la fecha futura. El resultado es el número de días que faltan, contado de forma exclusiva, así que no incluye hoy.