Tiempo/Números

Número de semana (ISO 8601)

Averigua el número de semana ISO 8601 de una fecha, o encuentra las fechas de inicio y fin de una semana concreta.


                        

The ISO 8601 week number is a standardized way to number the weeks of a year (1-52 or 1-53), where a week starts on Monday and the year's first week is the one containing the first Thursday of January. This differs from a casual "since the start of the year" count.

How to use it

Common uses

Things to keep in mind

A week's ISO year doesn't always match the calendar year: the first days of January can belong to the last week of the previous ISO year, and the last days of December to the first week of the next.

The number of weeks in an ISO year is 52 or 53, depending on what day of the week January 1 falls on and whether the year is a leap year.

Artículo sobre esta herramienta: Número de semana: por qué en distintos países las semanas se cuentan diferente

Preguntas frecuentes

¿Cómo se determina el número de semana según ISO 8601?

Las semanas comienzan el lunes, y la semana 1 es la que contiene el primer jueves del año (de forma equivalente, la que contiene el 4 de enero).

¿Por qué este número de semana puede diferir de lo que muestra otro calendario?

Algunos sistemas (como en EE. UU.) comienzan la semana en domingo y consideran que la semana 1 es la que contiene el 1 de enero — esto da una numeración distinta, especialmente al principio y al final del año.

¿Por qué una fecha puede pertenecer a un "año ISO" diferente al año calendario?

Los primeros o últimos días de enero/diciembre a veces caen en una semana donde la mayoría de los días están en el año vecino — en ese caso, el año ISO de esa semana difiere del año calendario de la propia fecha.

¿Por qué algunos años tienen 53 semanas en lugar de 52?

52 semanas son solo 364 días, de 1 a 2 días menos que un año calendario, así que esos días "sobrantes" forman periódicamente una semana adicional. La 53.ª semana ocurre en años que empiezan en jueves, y en años bisiestos que empiezan en miércoles.

¿Qué ocurre si introduzco un número de semana que no existe para el año elegido?

La herramienta muestra un error indicando el número máximo de semanas para ese año ISO concreto (52 o 53), ya que esa cantidad varía de un año a otro.

Artículos: Tiempo/Números

Tiempo Unix: por qué las computadoras cuentan el tiempo desde 1970

Por qué el 1 de enero de 1970 se convirtió en el punto de referencia del tiempo para la mayoría de los sistemas informáticos.

Expresiones cron: cómo descifrar un horario de tareas

Cómo descifrar una expresión como */15 * * * * y saber exactamente cuándo se ejecutará la tarea.

Sistemas numéricos: para qué sirven el binario, el octal y el hexadecimal

Por qué el color #FF5733 en CSS se escribe con dígitos hexadecimales en lugar de decimales.

Operaciones bit a bit: cómo funcionan AND, OR y XOR a nivel de bits

En qué se diferencia el AND bit a bit del lógico, y para qué sirve operar sobre bits individuales de un número.

Diferencia entre fechas: por qué contar días es más complicado de lo que parece

Por qué restar fechas de forma ingenua puede dar un resultado incorrecto por culpa de los años bisiestos.

Cálculo de edad: por qué no es una simple resta de años

Por qué restar simplemente los años de nacimiento puede dar una edad un año mayor que la real.

Zonas horarias: por qué UTC no es lo mismo que GMT

Por qué UTC nunca cambia dos veces al año, mientras que la hora de Londres (GMT/BST) sí lo hace.

Calculadora de duración: cómo sumar correctamente horas, minutos y segundos

Por qué al sumar minutos y segundos hay que "llevar" el resto a la siguiente posición, igual que en la suma decimal.

ISO 8601 Duration: cómo escribir una duración en formato estándar

Por qué PT1H30M significa «1 hora 30 minutos» y no «1 minuto 30 horas».

Números romanos: cómo funciona un sistema sin cero ni posiciones

Por qué IV significa 4 y no 6, y cómo funciona la regla de resta en los números romanos.

IEEE 754: por qué 0.1 + 0.2 no es igual a 0.3 en el código

Por qué en casi todos los lenguajes de programación 0.1 + 0.2 muestra 0.30000000000000004.

Número en letras: para qué convertir cifras en palabras

Por qué en los documentos bancarios la cantidad se escribe a la vez en cifras y en letras.