Введение
Система календарных дней недели 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.
The ISO week date system is effectively a leap week calendar system that is part of the ISO 8601 date and time standard issued by the International Organization for Standardization (ISO) since 1988 (last revised in 2019) and, before that, it was defined in ISO (R) 2015 since 1971. It is used (mainly) in government and business for fiscal years, as well as in timekeeping. This was previously known as "Industrial date coding". The system specifies a week year atop the Gregorian calendar by defining a notation for ordinal weeks of the year. The Gregorian leap cycle, which has 97 leap days spread across 400 years, contains a whole number of weeks (20871). In every cycle there are 71 years with an additional 53rd week (corresponding to the Gregorian years that contain 53 Thursdays). An average year is exactly 52.1775 weeks long; months (1/12 year) average at exactly 4.348125 weeks/month. An ISO week numbering year (also called ISO year informally) has 52 or 53 full weeks. That is 364 or 371 days instead of the usual 365 or 366 days. These 53 week years occur on all years that have Thursday as the 1st of January and on leap years that start on Wednesday the 1st. The extra week is sometimes referred to as a leap week, although ISO 8601 does not use this term. Weeks start with Monday and end on Sunday. Each week's year is the Gregorian year in which the Thursday falls. The first week of the year, hence, always contains 4 January. ISO week year numbering therefore usually deviates by 1 from the Gregorian for some days close to 1 January. + Examples of contemporary dates around New Year's DayEnglish short ISO Sat 1 Jan 1977 1977 01 01 1976 W53 6Sun 2 Jan 1977 1977 01 02 1976 W53 7 Sat 31 Dec 1977 1977 12 31 1977 W52 6 Sun 1 Jan 1978 1978 01 01 1977 W52 7 Mon 2 Jan 1978 1978 01 02 1978 W01 1 Sun 31 Dec 1978 1978 12 31 1978 W52 7 Mon 1 Jan 1979 1979 01 01 1979 W01 1 Sun 30 Dec 1979 1979 12 30 1979 W52 7 Mon 31 Dec 1979 1979 12 31 1980 W01 1 Tue 1 Jan 1980 1980 01 01 1980 W01 2 Sun 28 Dec 1980 1980 12 28 1980 W52 7 Mon 29 Dec 1980 1980 12 29 1981 W01 1 Tue 30 Dec 1980 1980 12 30 1981 W01 2 Wed 31 Dec 1980 1980 12 31 1981 W01 3 Thu 1 Jan 1981 1981 01 01 1981 W01 4 Thu 31 Dec 1981 1981 12 31 1981 W53 4 Fri 1 Jan 1982 1982 01 01 1981 W53 5 Sat 2 Jan 1982 1982 01 02 1981 W53 6 Sun 3 Jan 1982 1982 01 03 1981 W53 7 Notes:
Both years 1979 start with the same day. 1980 is a leap year. 1980W is 2 days shorter:
1 day longer at the start,
3 days shorter at the end. 1981W begins three days before the end of 1980. 1981W has 53 weeks and ends three days into 1982. A precise date is specified by the ISO week numbering year in the format YYYY, a week number in the format ww prefixed by the letter 'W', and the weekday number, a digit d from 1 through 7, beginning with Monday and ending with Sunday. For example, the Gregorian date , corresponds to day number in the week number of , and is written as (in extended form) or (in compact form). The ISO year is slightly offset to the Gregorian year; for example, Monday 30 December 2019 in the Gregorian calendar is the first day of week 1 of 2020 in the ISO calendar, and is written as 2020 W01 1 or 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-е.
The first day of the month is a
Thursday and the month has 29 through 31 days. Wednesday and the month has 30 or 31 days. Tuesday and the month has 31 days, ending on a Thursday. Equivalently, the last day of the month is a
Thursday and it is not the 28th. Friday and it is not in February. Saturday and it is the 31st.
Преимущества
Все недели имеют ровно 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 недели.