Введение

Система календарных дней недели ISO - это система календарных дней недели, которая является частью стандарта ISO 8601 по дате и времени, выпущенного Международной организацией по стандартизации (ISO) с 1988 года (последний раз пересмотренный в 2019 году), а до этого она была определена в ISO (R) 2015 с 1971 года. Он используется (в основном) в правительстве и бизнесе для фискальных лет, а также для отсчета времени. Ранее это было известно как "промышленное кодирование даты". Система определяет недельный год на вершине григорианского календаря, определяя обозначение порядковых недель года. Григорианский високосный цикл, который имеет 97 високосных дней, распространяющихся на 400 лет, содержит целое количество недель (20871). В каждом цикле 71 год с дополнительной 53-й неделей (соответствует григорианскому году, который содержит 53 четверга). Средний год длится ровно 52,1775 недель; месяцы (1/12 года) в среднем ровно 4,348125 недель/месяц. ISO неделя нумерации год (также называется ISO год неофициально) имеет 52 или 53 полных недель. Это 364 или 371 день вместо обычных 365 или 366 дней. Эти 53 недель встречаются во всех годах, в которых четверг является 1 января, и в високосных годах, которые начинаются в среду 1 января. Дополнительная неделя иногда называется високосной неделей, хотя ISO 8601 не использует этот термин. Неделя начинается с понедельника и заканчивается в воскресенье. Год каждой недели - это год по григорианскому календарю, в который выпадает четверг. Первая неделя года, следовательно, всегда содержит 4 января. Поэтому ISO недельный год нумерации обычно отклоняется на 1 от григорианского в течение нескольких дней, близких к 1 января. 1980 год - високосный. 1980W на 2 дня короче: на 1 день короче в начале, на 3 дня короче в конце. 1981W начинается за три дня до конца 1980 года. 1981W имеет 53 недели и заканчивается через три дня после 1982 года. Точная дата указывается в виде номера недели ISO в формате YYYY, номера недели в формате ww, предшествуемого буквой "W", и номера дня недели, цифры d от 1 до 7, начиная с понедельника и заканчивая воскресеньем. Например, григорианская дата , соответствует числу дней в неделе , и записывается как (в расширенной форме) или (в компактной форме). ISO год немного смещен с григорианским годом; например, понедельник 30 декабря 2019 года по григорианскому календарю является первым днем недели 1 2020 года по ISO календарю и записывается как 2020 W01 1 или 2020W011.

Связь с григорианским календарем

Номер недели года по ISO отклоняется от номера года по григорианскому календарю одним из трех способов. Дни, отличающиеся друг от друга, - это пятница до воскресенья, или суббота и воскресенье, или просто воскресенье, в начале григорианского года (которые находятся в конце предыдущего года ISO) и понедельник до среды, или понедельник и вторник, или просто понедельник, в конце григорианского года (которые находятся в неделе 01 следующего года ISO). В период с 4 января по 28 декабря число недели года по ISO всегда равно числу года по григорианскому календарю. То же самое верно для каждого четверга.

Неделя в месяц

Стандарт ISO не определяет никакой связи недель с месяцами. Дата выражается либо месяцем и днем месяца, либо неделей и днями недели, никогда не смешивая. Недели являются важным элементом в бухгалтерском учете, где годовая статистика пользуется регулярностью в течение многих лет. Поэтому на практике обычно выбирается фиксированная продолжительность 13 недель в квартал. Эти кварталы затем могут быть разделены на 5 + 4 + 4 недели, 4 + 5 + 4 недели или 4 + 4 + 5 недель. В последнем квартале 14 недель, в то время как в году 53 недели. Когда необходимо выделить неделю на один месяц, может применяться правило первой недели года, хотя ISO 8601 1 не рассматривает этот случай явно. Результирующая модель будет нерегулярной. В обычном 52-недельном году будет 4 месяца по 5 недель, или 5 таких месяцев в длинном 53-недельном году. Они отвечают одному из следующих трех критериев: первый день месяца - четверг, а месяц имеет от 29 до 31 дня. В среду, а месяц имеет 30 или 31 день. Вторник, а месяц имеет 31 день, заканчивается в четверг. Аналогичным образом, последний день месяца - четверг, а не 28-е. Пятница, а не февраль. Суббота, а сегодня 31-е.

Преимущества

Все недели имеют ровно 7 дней, т.е. нет дробных недель. Каждая неделя относится к одному году, т.е. не существует неоднозначных или двойных недель. Дата напрямую указывает день недели. Все недели начинаются с понедельника и заканчиваются воскресеньем. При использовании самостоятельно без использования понятия месяца все годы с недельной нумерацией одинаковы, за исключением того, что некоторые годы имеют 53 неделю в конце. Недели те же, что и в григорианском календаре.

Отличия от других календарей

Солнечные астрономические явления, такие как равноденствия и солнцестояния, варьируются в григорианском календаре в течение трех дней в течение каждого 400-летнего цикла, в то время как календарь ISO Week Date имеет диапазон, охватывающий 9 дней. Например, в UT есть мартовские равноденствия на 1920 W12 6 и 2077 W11 5. Номер года недели ISO очень часто отличается от номера года по григорианскому календарю для дат, близких к 1 января. Например, 29 декабря 1986 года - ISO 1987 W01 1, т.е. это в 1987 году вместо 1986. Программа, которая путает эти два года, вероятно, является причиной того, что некоторые пользователи Android Twitter не могут войти в систему около полуночи 29 декабря 2014 года по UTC. ISO недельный календарь опирается на григорианский календарь, который он увеличивает, чтобы определить день нового года (понедельник недели 01). В результате дополнительные недели распределяются по 400-летнему циклу в сложной, казалось бы, случайной последовательности. (Однако, относительно простой алгоритм для определения того, есть ли в году 53 недели только из его порядкового числа, показан в разделе "Недели в году" выше.) Большинство предложений по реформе календаря, использующих схему високосных недель, стремятся упростить и гармонизировать эту модель, некоторые из которых выбирают другой високосный цикл (например, 293 года). Не во всех частях мира считают, что неделя начинается с понедельника. Например, в некоторых мусульманских странах обычная рабочая неделя начинается в субботу, в то время как в Израиле она начинается в воскресенье. В большинстве стран Америки, хотя рабочая неделя обычно начинается в понедельник, календарная неделя часто считается началом в воскресенье.

Другие системы нумерации недель

В американской системе есть недели с воскресенья по субботу и частичные недели в начале и конце года, т.е. 52 полных и 1 частичная неделя из 1 или 2 дней, если год начинается в воскресенье или заканчивается в субботу, 52 полных и 2 однодневных недели, если високосный год начинается в субботу и заканчивается в воскресенье, в противном случае 51 полная и 2 частичных недели. Преимуществом является то, что не требуется отдельная нумерация года, как год ISO. Соответствие лексикографического порядка и хронологического порядка сохраняется (так же, как и в случае нумерации дней недели ISO), но частичные недели делают некоторые вычисления еженедельной статистики или платежей неточными в конце декабря или начале января или в обоих случаях. Календарь вещания США обозначает неделю, содержащую 1 января (и начинающуюся с понедельника), как первую неделю года, но в остальном работает как ISO неделя без частичных недель. До шести дней предыдущего декабря могут быть частью первой недели года. В США используется смесь этих систем, в которых недели начинаются в воскресенье, а "содержащие 1 января" определяет первую неделю, в результате чего в системе лет также есть 52 или 53 недели.