Tiempo

Cómo contar los días entre dos fechas sin equivocarte por un día

La aritmética es fácil. Decidir si la fecha final cuenta es la parte que hace tropezar a todo el mundo.

Para contar a mano los días entre dos fechas: convierte cada fecha en su número de día dentro del año, resta y suma 365 por cada año completo que haya en medio — 366 por cualquier tramo que contenga un 29 de febrero. Del 19 de marzo al 25 de diciembre del mismo año eso es el día 359 menos el día 78, o sea 281 días. La complicación es que "cuántos días" tiene dos respuestas válidas, separadas por un día, y nada en la pregunta te dice cuál de las dos quieres.

¿Quieres el intervalo o la cantidad de fechas?

Entre el 1 de marzo y el 3 de marzo hay dos días, si cuentas los intervalos. Hay tres fechas, si cuentas casillas en un calendario. Las dos se usan todo el tiempo, muchas veces en la misma semana:

Es el problema de los postes de una cerca — una cerca de 10 m de largo con un poste cada metro tiene once postes, no diez — y es la razón más común de que dos calculadoras de fechas no coincidan sobre el mismo par de fechas. La calculadora de diferencia entre fechas de aquí tiene un interruptor para esto, y moverlo cambia todas las cifras a la vez: días totales, semanas, días laborables, todo. Muchas herramientas aplican la regla inclusiva al total destacado y se olvidan de ella en el desglose, así que las partes dejan de sumar el total.

Cuando le pases el número a otra persona, di cuál de los dos usaste. "281 días" y "281 días contando los dos extremos" son datos distintos, y solo uno va a coincidir con lo que calcule la otra persona.

Cómo contarlos a mano

El método confiable nunca cuenta los días de uno en uno. Convierte las dos fechas en un número de día del año usando el total acumulado de días anteriores a cada mes:

MesDías anterioresMesDías anteriores
Enero0Julio181
Febrero31Agosto212
Marzo59Septiembre243
Abril90Octubre273
Mayo120Noviembre304
Junio151Diciembre334

En un año bisiesto, suma 1 a todas las cifras a partir de marzo.

Las dos fechas en el mismo año

El número de día es la cifra del mes más el día del mes. El 19 de marzo es 59 + 19 = 78. El 25 de diciembre es 334 + 25 = 359. Resta, y el intervalo es de 281 días.

Cuando se cruza el cambio de año

Tres piezas: lo que queda del primer año, 365 o 366 por cada año completo en medio, y el número de día de la fecha final. Del 1 de noviembre de 2026 al 1 de marzo de 2027, eso es 365 − 305 = 60 días que quedan de 2026, ningún año completo en medio, más el día 60 del 1 de marzo de 2027. Total: 120 días.

Convertir la respuesta en semanas

Divide entre 7. El cociente son semanas completas y el resto son los días sueltos: 281 ÷ 7 son 40 semanas y 1 día. Ese resto es también la razón de que el calendario se desplace. Un año común son 52 semanas más un día, así que cualquier fecha cae un día de la semana más tarde el año siguiente — dos más tarde si hay un 29 de febrero en medio.

¿Cuántos de esos son días laborables?

La misma aritmética con un paso más. Multiplica las semanas completas por el número de días laborables de tu semana y luego avanza los días sobrantes desde el día de la semana inicial.

El 19 de marzo de 2026 es jueves. Cuarenta semanas completas dan 40 × 5 = 200 días laborables en una semana de lunes a viernes, y el único día sobrante es un jueves, que cuenta. Así que 201 días laborables y 80 días de fin de semana.

Hay dos cosas que ese cálculo no puede saber si no se las dices. La primera es tu semana laboral: de lunes a viernes cubre la mayor parte del mundo, pero buena parte de Medio Oriente trabaja de domingo a jueves, y muchos oficios trabajan seis días. La segunda son los días festivos, y aquí es donde casi todas las calculadoras de días hábiles en línea te mienten en silencio. Los festivos dependen del país, muchas veces de la región dentro de él y a veces del sector. Una herramienta que adivina y se equivoca con un festivo regional es peor que una que los deja fuera y lo dice. Cuenta los días entre semana y luego resta a mano los festivos de tu lista oficial — eso sigue siendo correcto en cualquier parte.

Por qué la cifra de años, meses y días es un convenio, no un hecho

Puedes sumar los días totales y obtener una respuesta que nadie puede discutir. "3 años, 2 meses y 17 días" no es así, porque los meses no tienen una duración fija, de modo que el resultado depende del mes del que tomes prestado.

Toma del 31 de enero al 1 de marzo. Suma un mes entero al 31 de enero y caes en el 28 de febrero, porque el 31 de febrero no existe y lo sensato es ajustar al final del mes. Eso deja un día suelto: 1 mes y 1 día. Una calculadora que en cambio resta los números de día y toma prestados 31 días de enero obtiene otra respuesta con el mismo par. Ninguna de las dos está mal, y ese es justo el problema.

Así que: si la duración va a un contrato, una factura o un litigio, indica el número total de días. Usa la forma de años, meses y días para hablar con personas. El único lugar donde el convenio casi da igual es un cumpleaños, donde la fecha de referencia es fija y todo el mundo toma prestado igual — eso es lo que hace una calculadora de edad, y la aritmética detrás de una edad exacta es la misma maquinaria apuntada a un solo extremo del intervalo en vez de a los dos.

Lo que las hojas de cálculo hacen bien, y una cosa que hacen mal

En Excel y Google Sheets las fechas son números, así que restar una celda de otra te da el recuento de días directamente — dale al resultado formato de número, no de fecha, o te saldrá una fecha de 1900 y te preguntarás qué pasó. Esa resta te da el intervalo, no el recuento inclusivo.

NETWORKDAYS(start, end, holidays) cuenta los días laborables de lunes a viernes y admite un rango opcional de fechas festivas, que es la forma honesta de tratar los festivos. Ten en cuenta que cuenta de forma inclusiva — la fecha inicial y la final, si son días laborables — así que discrepa a propósito de la resta simple. NETWORKDAYS.INTL añade un argumento de patrón de fin de semana para semanas laborales no occidentales. DATEDIF da el desglose en años, meses y días, aunque la propia documentación de Microsoft advierte de que su opción "MD" puede devolver un número negativo, lo que te dice más o menos cuánto puedes confiar en ella.

Lo que hacen mal: el sistema de fechas de Excel incluye el 29 de febrero de 1900, un día que nunca existió. Es una decisión de compatibilidad heredada de Lotus 1-2-3, y cualquier intervalo que empiece antes del 1 de marzo de 1900 sale un día de más. Si estás contando días para genealogía o registros históricos, no lo hagas en una hoja de cálculo.

Tres cosas que rompen un recuento de días sin avisar

El horario de verano. Restar dos timestamps locales y dividir entre 86.400.000 es lo evidente y está sutilmente roto. Donde los relojes cambian, un día del año dura 23 horas y otro 25. Un intervalo de 30 días que cruza el adelanto de reloj de primavera sale como 29,958 días. El redondeo lo esconde justo hasta el momento en que deja de hacerlo. Trabajar en UTC a medianoche, donde no existe ningún cambio de hora, elimina el problema por completo. Los segundos intercalares, por una vez, no son algo de lo que preocuparse: el tiempo Unix está definido como exactamente 86.400 segundos por día y se los salta.

Fechas invertidas. Una fecha final anterior a la inicial debería dar un número negativo o un aviso claro, no un valor absoluto en silencio. Si estás contando los días que faltan para un plazo, "17 días" cuando la respuesta real es "−17 días" es el error de redondeo más caro de esta página.

El cambio de calendario. Todas las calculadoras modernas usan el calendario gregoriano proléptico: las reglas de hoy, extendidas hacia atrás para siempre. La historia no cooperó. Gran Bretaña y sus colonias dejaron el calendario juliano en septiembre de 1752 y borraron once días para hacerlo, así que al 2 de septiembre le siguió directamente el 14 de septiembre. Rusia cambió en 1918 y borró trece. Para cualquier cosa de los dos últimos siglos en casi todo el mundo esto no cambia nada. Para registros parroquiales antiguos significa que el número que calculas no es la cantidad de días que alguien vivió de verdad.

La calculadora de diferencia entre fechas te da las cuatro lecturas a la vez — días totales, semanas y días, años-meses-días, y un recuento de días laborables en el que eliges qué días de la semana cuentan — con el interruptor de inclusión aplicado igual en todas ellas. Funciona en tu navegador, así que las fechas que escribes se quedan en tu computadora.

Si lo que estás haciendo en realidad es sumar una hoja de horas en vez de medir un intervalo, el problema de desfase de un día se convierte en uno de quince minutos. Sumar las horas trabajadas sin errores cubre los convenios de redondeo que deciden si una semana de trabajo sale en 39 horas o en 41.

Preguntas frecuentes

¿Cuántos días hay entre dos fechas?

Convierte cada fecha en su número de día dentro del año, resta y suma 365 días por cada año completo que haya en medio (366 por cualquier año con un 29 de febrero dentro del intervalo). Del 19 de marzo al 25 de diciembre del mismo año, eso es 359 menos 78, o sea 281 días. Suma uno más si quieres contar las dos fechas extremas en vez del intervalo entre ellas.

¿Hay que incluir la fecha final al contar días?

Depende de qué estés contando, y cambia la respuesta en uno. Cuenta el intervalo para plazos, periodos de preaviso y noches de hotel. Cuenta las dos fechas para todo lo que se mida en casillas de calendario, como las vacaciones pedidas o la duración de un evento. Uses la que uses, dilo cuando le pases el número a alguien.

¿Cómo cuento los días hábiles entre dos fechas?

Divide los días totales entre 7, multiplica las semanas completas por el número de días laborables de tu semana y luego avanza los días restantes desde el día de la semana inicial y cuenta los que valen. Resta los días festivos aparte, desde tu propia lista nacional o regional, porque ninguna calculadora general los conoce de forma confiable.

¿Por qué dos calculadoras de fechas dan respuestas distintas?

Casi siempre por una de dos razones. O una incluye la fecha final y la otra no, una diferencia de exactamente un día. O no coinciden en el desglose de años, meses y días, porque los meses tienen duraciones distintas y cada herramienta toma prestado de un mes distinto cuando los números de día no cuadran de forma limpia. El total de días es la cifra en la que deberían coincidir.

¿Cuántos días tiene un año para este cálculo?

Usa 365, o 366 cuando el intervalo contenga un 29 de febrero. Un año es bisiesto si es divisible entre 4, salvo los años de fin de siglo, que deben ser divisibles entre 400 — así que 2000 fue bisiesto y 1900 y 2100 no lo son. Nunca uses 365,25 como aproximación para un intervalo concreto; es un promedio a largo plazo y será incorrecto para cualquier par de fechas individual.

¿Cómo calculo los días entre fechas en Excel?

Resta una celda de fecha de la otra y dale al resultado formato de número, lo que te da el intervalo y no un recuento inclusivo. Usa NETWORKDAYS con un rango opcional de festivos para los días hábiles, recordando que cuenta los dos extremos. Evita Excel para fechas anteriores a marzo de 1900, porque su sistema de fechas incluye por error el 29 de febrero de 1900 y todo intervalo que lo cruce sale un día de más.

Última actualización 19 de septiembre de 2026