Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Días totales del periodo (ambos incluidos)
1
días
Día de la semana Cantidad
Lunes 0
Martes 0
Miércoles 1
Jueves 0
Viernes 0
Sábados 0
Domingos 0

Qué hace esta calculadora

La Calculadora de días de la semana en un rango de fechas te indica cuántos lunes, martes, miércoles, jueves, viernes, sábados y domingos hay entre dos fechas, contando ambos extremos (es decir, las dos fechas incluidas). Además, te muestra el número total de días del periodo. Resulta muy práctica para organizar turnos, gestionar nóminas, contar días laborables o simplemente resolver la duda de «¿cuántos viernes tiene este año?».

Un rango de fechas del calendario con cada día de la semana contabilizado en siete grupos etiquetados
Cada día del rango seleccionado se clasifica en uno de los siete grupos de la semana, de lunes a domingo.

Cómo usarla

Elige una fecha de inicio y una fecha de fin mediante los campos de año, mes y día. Deja el calendario en «Occidental (d. C./gregoriano)» para las fechas habituales. De forma opcional, se ofrece un modo de eras japonesas (Meiji, Taisho, Showa, Heisei, Reiwa) como comodidad: al seleccionarlo, el año que introduzcas se interpreta como el año de la era correspondiente y se convierte a su equivalente gregoriano antes de hacer cualquier cálculo. Ten en cuenta que las eras japonesas son un sistema propio de Japón; el cálculo de fechas en sí es universal y no depende de ningún país.

La fórmula

Cada fecha se convierte en un número de serie de día. El recuento de días incluyendo ambos extremos es díasTotales = serieFin − serieInicio + 1. Como una semana tiene siete días, cada día de la semana aparece como mínimo base = díasTotales div 7 veces. Los días sobrantes, resto = díasTotales mod 7, son las apariciones adicionales y se reparten de forma consecutiva empezando por el día de la semana de la fecha de inicio. El día de la semana de cualquier fecha gregoriana se obtiene con el algoritmo de Sakamoto.

$$\text{Count}(w) = \left\lfloor \frac{N}{7} \right\rfloor + \bigl[\,(w - w_0) \bmod 7 < (N \bmod 7)\,\bigr]$$$$\text{donde}\quad \left\{ \begin{aligned} N &= (\text{Serie}_{\text{fin}} - \text{Serie}_{\text{inicio}}) + 1 \\ \text{inicio} &= \text{Año/Mes/Día inicio} \\ \text{fin} &= \text{Año/Mes/Día fin} \\ w_0 &= \text{día de la semana de la fecha de inicio} \end{aligned} \right.$$
Diagrama que muestra el total de días dividido en semanas completas más un resto
El total de días se divide en semanas completas (un día para cada día de la semana) más un resto que suma uno a los primeros días de la semana.

Ejemplo resuelto

Del 01-01-2024 (un lunes) al 31-12-2024 (un martes): 2024 es año bisiesto, así que díasTotales = 366. \( \text{base} = 366 \div 7 = 52 \) y \( \text{resto} = 366 \bmod 7 = 2 \). Partiendo del lunes, los dos primeros días de la semana (lunes y martes) reciben +1 cada uno. Resultado: 53 lunes, 53 martes y 52 de cada uno de los demás días de la semana, que suman 366.

Preguntas frecuentes

¿El recuento incluye las fechas de los extremos? Sí: tanto la fecha de inicio como la de fin se cuentan. Un solo día (inicio = fin) da un total de 1.

¿Y si la fecha de inicio es posterior a la de fin? Las fechas se intercambian automáticamente para que el total sea siempre positivo.

¿Qué calendario se utiliza? Se usa el calendario gregoriano proléptico en todos los cálculos. Para fechas modernas coincide exactamente con el calendario civil de cada día; las fechas muy antiguas anteriores a 1582 pueden diferir de los registros históricos del calendario juliano.

Última actualización: