Conectar vía MCP →

Ingresar cálculo

Fórmula

Fórmula: Calculadora del número de semana ISO
Show calculation steps (1)
  1. ISO weekday

    ISO weekday: Calculadora del número de semana ISO

    Convert a weekday so Monday is 1 and Sunday is 7.

Publicidad

Resultados

Número de semana ISO
1
Week 1 of ISO year 2024
Año-semana ISO 2024
Fecha ordinal (día del año) 1
Día de la semana ISO (lun=1 … dom=7) 1

¿Qué es el número de semana ISO?

La norma ISO 8601 establece un método para numerar las semanas del año del 1 al 52 o 53. Según este sistema, cada semana comienza en lunes, y la semana 1 es aquella que contiene el primer jueves del año (lo que equivale a decir, la semana que incluye el 4 de enero). Por esta regla, los primeros días de enero pueden pertenecer a la última semana del año anterior, y los últimos días de diciembre pueden formar parte de la semana 1 del año siguiente. El «año-semana ISO» que se muestra aquí refleja precisamente ese ajuste.

Cuadrícula de calendario que resalta una semana ISO de lunes a domingo con la etiqueta del número de semana
Una semana ISO empieza el lunes y termina el domingo, y la semana 1 contiene el primer jueves del año.

Cómo usar esta calculadora

Selecciona el año, el mes y el día, y pulsa para calcular. La herramienta te devuelve el número de semana ISO, el año-semana ISO al que pertenece esa semana, la fecha ordinal (el día del año) y el día de la semana ISO (lunes = 1 hasta domingo = 7).

La fórmula explicada

El cálculo central es el siguiente:

$$\text{Semana} = \left\lfloor \dfrac{\text{fechaOrdinal} - \text{díaSemanaISO} + 10}{7} \right\rfloor$$

Aquí, fechaOrdinal indica cuántos días han transcurrido del año hasta la fecha (1 de enero = 1), y díaSemanaISO es el día de la semana, con el lunes como 1 y el domingo como 7. Al sumar 10 y dividir entre 7, el conteo se desplaza de modo que se cumpla la regla del jueves. Si el resultado es menor que 1, la fecha pertenece a la última semana (52 o 53) del año anterior. Si el resultado es 53 pero el año no tiene realmente 53 semanas, la fecha corresponde a la semana 1 del año siguiente.

Publicidad
Diagrama que muestra la fecha ordinal, el día ISO y el desfase +10 combinándose y dividiéndose entre 7
La fórmula convierte la fecha ordinal y el día de la semana en un número de semana sumando un desfase y dividiendo entre siete.

Ejemplo resuelto

Tomemos el 1 de enero de 2024. Cae en lunes, así que díaSemanaISO = 1, y es el primer día del año, por lo que fechaOrdinal = 1. $$\text{Semana} = \left\lfloor \frac{1 - 1 + 10}{7} \right\rfloor = \left\lfloor \frac{10}{7} \right\rfloor = \lfloor 1{,}43 \rfloor = \mathbf{1}$$ Por tanto, el 1 de enero de 2024 corresponde a la semana ISO 1 de 2024.

Preguntas frecuentes

¿Puede un año tener 53 semanas? Sí. Los años que empiezan en jueves y los años bisiestos que empiezan en miércoles tienen 53 semanas ISO.

¿Por qué a veces el 1 de enero aparece como semana 52 o 53? Porque las semanas ISO empiezan en lunes y la semana 1 debe contener el primer jueves del año; por eso las fechas de principios de enero pueden seguir perteneciendo al año-semana ISO anterior.

¿Es lo mismo que la «semana del año» de mi hoja de cálculo? No siempre. Muchas herramientas consideran la semana 1 como la que contiene el 1 de enero y empiezan las semanas en domingo. Esta calculadora aplica la definición más estricta de la norma ISO 8601.

Última actualización: