¿Qué es la calculadora de días hábiles hasta una fecha?
Esta herramienta cuenta cuántos días laborables (de lunes a viernes) hay entre una fecha de inicio y una fecha objetivo. Deja fuera los sábados y domingos, de modo que obtienes el número real de días hábiles de los que dispones antes de una fecha límite. El cálculo excluye el día de inicio e incluye la fecha objetivo.
Cómo usarla
Elige una fecha de inicio (por defecto es hoy) y una fecha objetivo. La calculadora te devuelve el número de días hábiles, el total de días naturales y cuántos de esos días caen en fin de semana. Si la fecha objetivo es anterior a la de inicio, el resultado se muestra como un número negativo de días hábiles.
La fórmula
La calculadora recorre uno a uno todos los días naturales posteriores a la fecha de inicio, hasta llegar a la fecha objetivo incluida. En cada día comprueba qué día de la semana es: si es sábado o domingo lo cuenta como día de fin de semana; en caso contrario lo cuenta como día hábil.
$$\text{Días hábiles} = \sum_{d \,=\, \text{Fecha de inicio}+1}^{\text{Fecha objetivo}} \begin{cases} 1 & \text{si } d \text{ es día laborable} \\ 0 & \text{si } d \in \{\text{Sáb},\text{Dom}\} \end{cases}$$
Días hábiles = número de días cuyo día de la semana pertenece a {lun, mar, mié, jue, vie}
Ejemplo resuelto
Del lunes 2 de junio de 2025 al lunes 16 de junio de 2025 hay 14 días naturales. Al recorrer del 3 al 16 de junio, ese intervalo abarca dos fines de semana (7, 8, 14 y 15 de junio = 4 días de fin de semana) y 10 días laborables. Por tanto, el resultado es: \(10\) días hábiles, \(14\) días naturales y \(4\) días de fin de semana.
Preguntas frecuentes
¿Cuenta el día de inicio? No. La fecha de inicio se excluye; la fecha objetivo se incluye.
¿Se descuentan los días festivos? No. Solo se eliminan los fines de semana. Los festivos varían según el país (y en España, incluso según la comunidad autónoma o el municipio), así que réstalos manualmente si lo necesitas.
¿Y si la fecha objetivo está en el pasado? El número de días hábiles se devuelve como valor negativo para indicar que la fecha objetivo es anterior a la de inicio.