stringtranslate.com

Fecha de la semana ISO

El sistema de fecha semanal ISO es efectivamente un sistema de calendario de semanas bisiestas que forma parte de la norma de fecha y hora ISO 8601 emitida por la Organización Internacional de Normalización (ISO) desde 1988 (última revisión en 2019) y, antes de eso, se definió en ISO (R) 2015 desde 1971. Se utiliza (principalmente) en el gobierno y las empresas para los años fiscales , así como en el control del tiempo. Esto se conocía anteriormente como "codificación de fecha industrial". El sistema especifica un año de semana sobre el calendario gregoriano al definir una notación para las semanas ordinales del año.

El ciclo bisiesto gregoriano , que tiene 97 días bisiestos repartidos en 400 años, contiene un número entero de semanas (20 871 ). En cada ciclo hay 71 años con una semana 53 adicional (que corresponde a los años gregorianos que contienen 53 jueves). Un año promedio tiene exactamente 52,1775 semanas de duración; los meses ( 112 año) tienen un promedio de exactamente 4,348125 semanas/mes.

Un año de numeración semanal ISO (también llamado informalmente año ISO ) tiene 52 o 53 semanas completas. Es decir, 364 o 371 días en lugar de los 365 o 366 días habituales. Estos años de 53 semanas se dan en todos los años que tienen el jueves como 1 de enero y en los años bisiestos que comienzan el miércoles 1. La semana adicional a veces se denomina semana bisiesta , aunque la norma ISO 8601 no utiliza este término.

Las semanas comienzan el lunes y terminan el domingo. El año de cada semana es el año gregoriano en el que cae el jueves. Por lo tanto, la primera semana del año siempre contiene el 4 de enero. Por lo tanto, la numeración de los años de las semanas ISO suele desviarse en 1 del gregoriano en algunos días cercanos al 1 de enero.

Una fecha precisa se especifica mediante el año de numeración semanal ISO en el formato AAAA , un número de semana en el formato ww prefijado por la letra 'W', y el número de día de la semana , un dígito d del 1 al 7, comenzando con lunes y terminando con domingo. Por ejemplo, la fecha gregoriana domingo 10 de noviembre de 2024 corresponde al día número 7 en la semana número 45 de 2024, y se escribe como 2024-W45-7 (en forma extendida) o 2024W457 (en forma compacta). El año ISO está ligeramente desplazado con respecto al año gregoriano; por ejemplo, el lunes 30 de diciembre de 2019 en el calendario gregoriano es el primer día de la semana 1 de 2020 en el calendario ISO, y se escribe como 2020-W01-1 o 2020W011.

Relación con el calendario gregoriano

El número de año de la semana ISO difiere del número del año gregoriano en una de tres maneras. Los días que difieren son un viernes a domingo, o un sábado y domingo, o solo un domingo, al comienzo del año gregoriano (que se encuentran al final del año ISO anterior) y un lunes a miércoles, o un lunes y martes, o solo un lunes, al final del año gregoriano (que se encuentran en la semana 01 del siguiente año ISO). En el período del 4 de enero al 28 de diciembre, el número de año de la semana ISO siempre es igual al número del año gregoriano. Lo mismo es válido para todos los jueves.

Primera semana

La definición ISO 8601 para la semana 01 es la semana que incluye el primer jueves del año gregoriano (es decir, enero). Las siguientes definiciones basadas en las propiedades de esta semana son mutuamente equivalentes, ya que la semana ISO comienza el lunes:

Si el 1 de enero cae en lunes, martes, miércoles o jueves, se encuentra en W01. Si cae en viernes, forma parte de W53 del año anterior. Si cae en sábado, forma parte de la última semana del año anterior, que se numera como W52 en un año común y como W53 en un año bisiesto. Si cae en domingo, forma parte de W52 del año anterior.

Notas

  1. ^ abc Las fechas parciales entre paréntesis, ( ), se aplican a los años bisiestos.
  2. ^ Primera fecha de la primera semana del año.
  3. ^ Primera fecha de la última semana del año.
  4. ^ W53 para la semana del 1 de enero en años comunes que comienzan en sábado (B) se aplica solo si el año anterior fue un año bisiesto que comenzó en jueves (DC).

La semana pasada

La última semana del año de numeración semanal ISO, es decir, W52 o W53, es la semana anterior a W01 del año siguiente. Las propiedades de esta semana son:

Por lo tanto, la última semana posible más temprana se extiende del lunes 22 de diciembre al domingo 28 de diciembre, y la última semana posible más tardía se extiende del lunes 28 de diciembre al domingo 3 de enero.

Si el 31 de diciembre cae en lunes, martes o miércoles, se encuentra en W01 del año siguiente. Si cae en jueves, se encuentra en W53 del año que acaba de terminar. Si cae en viernes, se encuentra en W52 del año que acaba de terminar en años comunes y en W53 en años bisiestos. Si cae en sábado o domingo, se encuentra en W52 del año que acaba de terminar.

Semanas por año

Los años largos , con 53 semanas de duración, se pueden describir mediante cualquiera de las siguientes definiciones equivalentes:

Todos los demás años con numeración semanal son años cortos y tienen 52 semanas.

El número de semanas de un año dado es igual al número de semana correspondiente al 28 de diciembre, porque es la única fecha que siempre está en la última semana del año, ya que es una semana antes del 4 de enero, que siempre está en la primera semana del año siguiente.

Utilizando únicamente el número ordinal del año y , se puede determinar el número de semanas de ese año a partir de una función, , que devuelve el día de la semana del 31 de diciembre: [1]

En promedio, un año tiene 53 semanas cada 40071 = 5,6338... años; hay 43 ocasiones en que estos largos años están separados por 6 años, 27 ocasiones en que están separados por 5 años y una vez están separados por 7 años (entre los años 296 y 303). Los años gregorianos correspondientes a estos 71 largos años se pueden subdividir de la siguiente manera:

Los años gregorianos correspondientes a los otros 329 años cortos (que no empiezan ni acaban en jueves) también se pueden subdividir de la siguiente manera:

Así, dentro de un ciclo de 400 años:

La tabla muestra los años largos en un ciclo de 400 años. Hay 28 años, es decir, un ciclo solar juliano , entre años largos en la misma columna excepto cuando el siglo cambia, cuando hay 40 años entre los años largos en el siglo siguiente y la última fila completamente llena (o subciclo) del siglo anterior. Hay diez subciclos regulares de 28 años cada uno y tres subciclos de 40 años cada uno. Los subciclos de 40 años 085-124 y 181-220 son iguales, pero el año largo intermedio dentro del subciclo 277-316 tendría que ocurrir en 297 en lugar de 296 para ser también el mismo. Esto ilustra la única brecha anormal de 7 años entre años largos.

Semanas por mes

La norma ISO no define ninguna asociación de semanas con meses. Una fecha se expresa con un mes y un día del mes, o con una semana y un día de la semana, nunca una combinación.

Las semanas son una entidad importante en contabilidad, donde las estadísticas anuales se benefician de la regularidad a lo largo de los años . Por lo tanto, en la práctica, se suele optar por una duración fija de 13 semanas por trimestre . Estos trimestres pueden subdividirse en 5 + 4 + 4 semanas , 4 + 5 + 4 semanas o 4 + 4 + 5 semanas . El último trimestre tiene 14 semanas cuando hay 53 semanas en el año.

Cuando sea necesario asignar una semana a un único mes, se podría aplicar la regla de la primera semana del año, aunque la norma ISO 8601-1 no contempla este caso explícitamente. El patrón resultante sería irregular. Habría 4 meses de 5 semanas por año normal de 52 semanas, o 5 meses de este tipo en un año largo de 53 semanas. Aunque los días de un mes (excepto febrero) siempre pertenecen a 5 y, a veces, a 6 semanas diferentes, nunca habría 6 semanas pertenecientes a un único mes. Los meses de 5 semanas cumplirían uno de los tres criterios siguientes:

Fechas con número de semana fijo

En todos los años, 8 días tienen un número de semana ISO fijo (entre W01 y W08) en enero y febrero. Con excepción de los años bisiestos que comienzan en jueves, las fechas con números de semana fijos ocurren en todos los meses del año (durante 1 día de cada semana ISO W01 a W52).

Durante los años bisiestos que comienzan en jueves (es decir, los 13 años numerados 004, 032, 060, 088, 128, 156, 184, 224, 252, 280, 320, 348, 376 en un ciclo de 400 años), los números de semana ISO se incrementan en 1 desde marzo hasta el resto del año. Esto ocurrió por última vez en 1976 y 2004, y volverá a ocurrir en 2032. Estas excepciones ocurren entre años que suelen estar separados por 28 años, o 40 años para 3 pares de años sucesivos: del año 088 al 128, del año 184 al 224 y del año 280 al 320. Nunca estarán separados por 12 años. Los únicos años bisiestos que pueden ocurrir con 12 años de diferencia son los años bisiestos que comienzan en domingo, martes, miércoles y viernes.

El día de la semana de estos días está relacionado con el algoritmo "Doomsday" , que calcula el día de la semana en el que cae el último día de febrero. Las fechas que aparecen en la tabla son todas un día después del Doomsday, excepto que en enero y febrero de los años bisiestos las fechas en sí son Doomsdays. En los años bisiestos, el número de semana es el número de rango de su Doomsday .

Semanas iguales

Algunos pares y tríos de semanas ISO tienen los mismos días del mes:

Algunas otras semanas, es decir, W09, W19 a W26, W31 y W35, nunca comparten sus ordinales de días del mes con ninguna otra semana del mismo año.

Ventajas

Diferencias con otros calendarios

Los fenómenos astronómicos solares, como los equinoccios y los solsticios , varían en el calendario gregoriano en un rango que abarca tres días, a lo largo de cada ciclo de 400 años, mientras que el calendario de fecha semanal ISO tiene un rango que abarca nueve días. Por ejemplo, hay equinoccios de marzo en 1920-S12-6 y 2077-S11-5 en UT.

El número de año de la semana ISO suele diferir del número de año gregoriano para fechas cercanas al 1 de enero. Por ejemplo, el 29 de diciembre de 1986 es ISO 1987-W01-1, es decir, corresponde al año 1987 en lugar de 1986. Un error de programación que confunde estos dos números de año es probablemente la causa de que algunos usuarios de Android no puedan iniciar sesión en Twitter alrededor de la medianoche del 29 de diciembre de 2014 UTC . [ 2]

El calendario semanal ISO se basa en el calendario gregoriano , al que amplía, para definir el día del nuevo año (lunes de la semana 01). Como resultado, las semanas adicionales se distribuyen a lo largo del ciclo de 400 años en un patrón complejo, aparentemente aleatorio. (Sin embargo, un algoritmo relativamente simple para determinar si un año tiene 53 semanas a partir de su número ordinal solo se muestra en "Semanas por año" más arriba). La mayoría de las propuestas de reforma del calendario que utilizan diseños de semanas bisiestas intentan simplificar y armonizar este patrón, algunas eligiendo un ciclo bisiesto diferente (por ejemplo, 293 años).

No todas las partes del mundo consideran que la semana comienza el lunes. Por ejemplo, en algunos países musulmanes, la semana laboral normal comienza el sábado, mientras que en Israel comienza el domingo. En gran parte de las Américas, aunque la semana laboral suele definirse como el inicio el lunes, la semana calendario suele considerarse como el inicio el domingo.

Algoritmos

Calcular el número de semana a partir de una fecha ordinal

El número de semana (WW o woy para semana del año ) de cualquier fecha se puede calcular, dada su fecha ordinal (es decir, día del año, doy o DDD, 1–365 o 366) y su día de la semana (D o dow , 1–7). Cuando se utilizan números de serie para fechas (por ejemplo, en hojas de cálculo), doy es el número de serie de una fecha menos el número de serie del 31 de diciembre del año anterior o, alternativamente, menos el número de serie del 1 de enero del mismo año más uno.

Algoritmo
  1. Restar el número del día de la semana del día ordinal del año.
  2. Añade 10.
  3. Dividir por 7, descartar el resto.
    • Si el número de semana así obtenido es igual a 0, significa que la fecha dada pertenece al año anterior (basado en la semana).
    • Si se obtiene un número de semana de 53, se debe verificar que la fecha no esté realmente en la semana 1 del año siguiente.
Fórmula

Calcular el número de semana a partir de un mes y día del mes

Si no se conoce la fecha ordinal, se puede calcular a partir del mes (MM o moy ) y el día del mes (DD o dom ) mediante cualquiera de varios métodos; por ejemplo, utilizando una tabla como la siguiente.

Ejemplo
Encuentra el número de semana del sábado 5 de noviembre de 2016 (año bisiesto):
  • Primero encuentre el número del día ordinal:
moy = 11 dom = 5 leap = 1 add = 305, de la búsqueda en la tabla doy = 305 + 5 = 310.
  • Alternativamente, utilice los números de serie de los días de la hoja de cálculo:
off = 42369, es decir, día 31 de diciembre de 2015 = 42679 doy = 42679 − 42369 = 310.
  • Por último, busque el número de semana:
dow = 6, es decir, sábado woy = (10 + 310 − 6) div 7 woy = (320 − 6) div 7 woy = 314 div 7 = 44.

Calcular una fecha ordinal o de mes a partir de una fecha de semana

Algoritmo
  1. Multiplica el número de semana por 7.
  2. Luego agrega el número del día de la semana.
  3. De esta suma resta la corrección del año:
    • Obtenga el día de la semana del 4 de enero.
    • Añadir 3.
  4. El resultado es la fecha ordinal, que se puede convertir en una fecha de calendario.
    • Si la fecha ordinal así obtenida es cero o negativa, la fecha pertenece al año calendario anterior;
    • si es mayor que el número de días del año, pertenece al año siguiente.
Fórmula

Otros sistemas de numeración de semanas

El sistema estadounidense tiene semanas de domingo a sábado, y semanas parciales al principio y al final del año, es decir, 52 semanas completas y 1 semana parcial de 1 o 2 días si el año comienza en domingo o termina en sábado, 52 semanas completas y 2 semanas de un solo día si un año bisiesto comienza en sábado y termina en domingo, de lo contrario 51 semanas completas y 2 semanas parciales. Una ventaja es que no se necesita una numeración de año separada como el año ISO. Se conserva la correspondencia del orden lexicográfico y el orden cronológico (al igual que con la numeración año-semana-día de la semana ISO), pero las semanas parciales hacen que algunos cálculos de estadísticas semanales o pagos sean inexactos a fines de diciembre o principios de enero o ambos.

El calendario de transmisiones de EE. UU. designa la semana que contiene el 1 de enero (y comienza el lunes) como la primera del año, pero por lo demás funciona como la numeración semanal ISO sin semanas parciales. Hasta seis días del diciembre anterior pueden ser parte de la primera semana del año.

En la contabilidad estadounidense se utiliza una combinación de estos sistemas, en la que las semanas comienzan el domingo y "que contiene el 1 de enero" define la primera semana, lo que da como resultado un sistema en el que los años también tienen 52 o 53 semanas.

Referencias

  1. ^ Gent, Robert H. "Las matemáticas del calendario ISO 8601". Archivado desde el original el 24 de diciembre de 2018. Consultado el 17 de agosto de 2011 .
  2. ^ "Twitter expulsa a los usuarios de su aplicación Android durante cinco horas debido a un error de fecha de 2015". The Guardian . 29 de diciembre de 2014.

Enlaces externos