Система Дата недели ISO фактически является календарь високосной недели, который является частью стандарта даты и времени ISO 8601, выпущенного Международной организацией по стандартизации (ISO) с 1988 г. (последний раз пересмотрен в 2019 г.) и, до этого он был определен в ISO (R) 2015 с 1971 года. Он используется (в основном) в правительстве и бизнесе в течение финансовых лет., а также в хронометрии. Ранее это было известно как «Промышленное кодирование даты». Система определяет год недели в григорианском календаре, определяя обозначение для порядковых недель года.
Григорианский високосный цикл, который имеет 97 високосных дней, разбросанных по 400 годам, содержит целое число недель (20871). В каждом цикле 71 год с дополнительной 53-й неделей (что соответствует григорианским годам, содержащим 53 четверга). В среднем в году длится 52,1775 недели; месяцев (⁄ 12 года) в среднем ровно 4,348125 недель.
Год нумерации недель ISO (также неофициально называемый годом ISO) состоит из 52 или 53 полных недель. Это 364 или 371 день вместо обычных 365 или 366 дней. Дополнительная неделя иногда упоминается как високосная неделя, хотя в ISO 8601 этот термин не используется.
Недели начинаются с понедельника. Год каждой недели - это год по григорианскому календарю, на который приходится четверг. Следовательно, первая неделя года всегда содержит 4 января. Поэтому нумерация года недели ISO немного отличается от григорианской для некоторых дней, близких к 1 января.
Точная дата указывается годом нумерации недель ISO в формате ГГГГ, номер недели в формате wwс префиксом буква «W» и номер дня недели, цифра dот 1 до 7, начиная с понедельника и заканчивая воскресеньем. Например, григорианская дата понедельник 23 декабря 2019 года соответствует понедельнику 52-й недели 2019 года и записывается как 2019-W52-1 (в расширенной форме) или 2019W521 (в компактной форме). Год по ISO немного смещен по григорианскому календарю; например, понедельник 30 декабря 2019 года по григорианскому календарю является первым днем первой недели 2020 года в календаре ISO и записывается как 2020-W01-1 или 2020W011.
неделя | пн | вт | среда | чт | пт | сб | Солнце |
---|---|---|---|---|---|---|---|
W40 | 28 | 29 | 30 | 01 | 02 | 03 | 04 |
W41 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
W42 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
W43 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
W44 | 26 | 27 | 28 | 29 | 30 | 31 | 01 |
Английский короткий | ISO | |
---|---|---|
Сб, 1 января 2005 г. | 2005-01-01 | 2004-W53-6 |
Вс, 2 января 2005 г. | 2005-01-02 | 2004-W53-7 |
Сб, 31 декабря 2005 г. | 2005-12-31 | 2005-W52-6 |
Вс, 1 января 2006 г. | 2006-01-01 | 2005-W52-7 |
Пн, 2 января 2006 г. | 2006-01-02 | 2006-W01-1 |
Вс, 31 декабря 2006 г. | 2006-12-31 | 2006-W52-7 |
Пн, 1 января 2007 г. | 2007-01-01 | 2007-W01-1 |
Вс, 30 декабря 2007 | 2007-12-30 | 2007-W52-7 |
Пн, 31 Декабрь 2007 | 2007-12-31 | 2008-W01-1 |
Вт, 1 января 2008 | 2008-01-01 | 2008- W01-2 |
Вс, 28 декабря 2008 г. | 2008-12-28 | 2008-W52-7 |
Пн, 29 декабря 2008 г. | 2008-12-29 | 2009-W01-1 |
Вт 30 декабря 2008 г. | 2008-12-30 | 2009-W01-2 |
среда, 31 декабря 2008 г. | 2008-12-31 | 2009-W01-3 |
Чт 1 января 2009 г. | 2009-01-01 | 2009-W01-4 |
Чт 31 декабря 2009 г. | 31 декабря 2009 г. | 2009-W53-4 |
Пт 1 января 2010 | 2010-01-01 | 2009-W53-5 |
Сб 2 января 2010 | 2010-01-02 | 2009-W53-6 |
Вс, 3 января 2010 г. | 2010-01-03 | 2009-W53-7 |
Примечания:
|
Номер года недели ISO отклоняется от номера года по григорианскому календарю одним из трех способов. Различаются дни с пятницы по воскресенье, с субботы по воскресенье, или просто с воскресенья в начале года по григорианскому календарю (которое приходится на конец предыдущего года по ISO) и с понедельника по среду или с понедельника по вторник., или просто понедельник, в конце года по григорианскому календарю (который приходится на неделю 01 следующего года по ISO). В период с 4 января по 28 декабря номер года недели ISO всегда равен номеру года по григорианскому календарю. Так и каждый четверг.
Определение ISO 8601 для недели 01 - это неделя с первым четвергом григорианского года (т.е. января). Следующие определения, основанные на свойствах этой недели, являются взаимно эквивалентными, поскольку неделя ISO начинается с понедельника:
Если 1 января приходится на понедельник, вторник, среду или четверг, это находится в W01. Если это пятница, это часть W53 предыдущего года. Если это суббота, это часть последней недели предыдущего года, которая имеет номер W52 в обычном году и W53 в високосном году. Если это воскресенье, это часть W52 предыдущего года.
Доминическая. буква (и) | Дни в начале января | Эффект | Дни в конце декабря | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. Пн | 2. Вт | 3. Ср | 4. Чт | 5. Пт | 6. Сб | br>Вс | W01-1 | 01 января неделя | … | 31 декабря неделя | 1. пн | 2. вт | 3. ср | 4. чт | 5. пт | 6. сб | 7. Вс | |
G (F) | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 01 янв | W01 | … | W01 | 31 (30) | (31) | |||||
F (E) | 01 | 02 | 03 | 04 | 05 | 06 | 31 дек | W01 | … | W01 | 30 (29) | 31 (30) | (31) | |||||
E (D) | 01 | 02 | 03 | 04 | 05 | 30 дек | W01 | … | W01 (W53) | 29 (28) | 30 (29) | 31 (30) | (31) | |||||
D (C) | 01 | 02 | 03 | 04 | 29 Dec | W01 | … | W53 | 28 ( 27) | 29 (28) | 30 (29) | 31 (30) | (31) | |||||
C (B) | 01 | 02 | 03 | 04 янв | W53 | … | W52 | 27 (26) | 28 (27) | 29 (28) | 30 (29) | 31 (30) | (31) | |||||
B (A) | 01 | 02 | 03 янв | W52 (W53 ) | … | W52 | 26 (25) | 27 (26) | 28 (27) | 29 (28) | 30 (29) | 31 (30) | (31) | |||||
A (G) | 01 | 02 января | W52 | … | W52 (W01 ) | 25 (31) | 26 | 27 | 28 | 29 | 30 | 31 |
Последняя неделя года нумерации недель ISO, т. Е. W52 или W53 - это неделя до W01 следующего года. Свойства этой недели:
Следовательно, продлевается самая ранняя возможная последняя неделя. с понедельника 22 декабря по воскресенье 28 декабря последняя возможная неделя продлится с понедельника 28 декабря по воскресенье 3 января.
Если 31 декабря приходится на понедельник или вторник, это относится к W01 следующего года. Если это среда, это Н01 следующего года в обычные годы и Н53 в високосные годы. Если это четверг, это W53 года, который только что завершился. Если в пятницу или субботу это W52 года, который только что заканчивается. Воскресенье - это W52 года, заканчивающегося в обычные годы, и W01 следующего года в високосных годах.
01 января | W01-1 | Обычный год (365-1 или + 6) | Високосный год (366-2 или + 5) | ||||
---|---|---|---|---|---|---|---|
Пн | 01 янв | G | +0 | −1 | GF | +0 | −2 |
Вт | 31 дек | F | +1 | −2 | FE | +1 | −3 |
ср | 30 дек | E | +2 | −3 | ED | +2 | +3 |
чт | 29 дек | D | +3 | +3 | DC | +3 | +2 |
пт | 04 янв | C | −3 | +2 | CB | −3 | +1 |
сб | 03 янв | B | −2 | +1 | BA | −2 | +0 |
вс | 02 января | A | −1 | +0 | AG | −1 | −1 |
Долгие годы с 53 неделями в них могут быть описаны любым из следующих эквивалентных определений:
Все остальные годы с нумерацией недель короткие и состоят из 52 недель.
Количество недель в данном году равно равняется соответствующему номеру недели 28 декабря, потому что это единственная дата, которая всегда приходится на последнюю неделю года, так как это неделя перед относительно 4 января, что всегда приходится на первую неделю следующего года.
Используя только порядковый номер года y, можно определить количество недель в этом году:
004 | 009 | 015 | 020 | 026 |
032 | 037 | 043 | 048 | 054 |
060 | 065 | 071 | 076 | 082 |
088 | 093 | 099 | ||
105 | 111 | 116 | 122 | |
128 | 133 | 139 | 144 | 150 |
156 | 161 | 167 | 172 | 178 |
184 | 189 | 195 | ||
201 | 207 | 212 | 218 | |
224 | 229 | 235 | 240 | 246 |
252 | 257 | 263 | 268 | 274 |
280 | 285 | 291 | 296 | |
303 | 308 | 314 | ||
320 | 325 | 331 | 336 | 342 |
348 | 353 | 359 | 364 | 370 |
376 | 381 | 387 | 392 | 398 |
В среднем в году каждые 53 недели ⁄ 71 = 5,6338… лет, и эти долгие годы разделены интервалом 43 × 6 лет, интервалом 27 × 5 лет и один раз - 7 годами (между 296 и 303 годами). Григорианский год, соответствующий этим 71 долгому году, можно разделить следующим образом:
Григорианские годы, соответствующие другим 329 коротким годам (ни начало, ни конец четверга) также могут быть подразделены следующим образом:
Таким образом, в пределах 400-летнего цикла:
Стандарт ISO не определяет никакой связи недель с м. онт. Дата выражается либо месяцем и днем месяца, либо неделей и днем недели, никогда не смешивая.
Недели - важная составляющая бухгалтерского учета, где годовая статистика выигрывает от регулярности на протяжении лет. Поэтому на практике обычно выбирается фиксированная продолжительность в 13 недель на квартал, которая затем подразделяется на 5 + 4 + 4 недели, 4 + 5 + 4 недели или 4 + 4 + 5 недель. В последнем квартале 14 недель, тогда как в году 53 недели.
Когда необходимо отнести неделю к одному месяцу, может применяться правило для первой недели года, хотя ISO 8601 не рассматривает этот случай явно. Полученный узор будет неправильным. Единственными 4 месяцами (или 5 в долгом году) из 5 недель будут те, у которых не менее 29 дней, начиная с четверга, у тех, у которых минимум 30 дней, начиная со среды, и у тех, у которых 31 день, начиная с вторника.
Месяц | Даты | Номера недель | ||||
---|---|---|---|---|---|---|
Январь | 04 | 11 | 18 | 25 | Н01 - Н04 | |
Февраль | 01 | 08 | 15 | 22 | Н05 - Н08 | |
Март | 01 | 08 | 15 | 22 | 29 | Н09 - Н13 |
Апрель | 05 | 12 | 19 | 26 | Н14 - Н17 | |
Май | 03 | 10 | 17 | 24 | 31 | Н18 - Н22 |
июнь | 07 | 14 | 21 | 28 | Н23 - Н26 | |
июль | 05 | 12 | 19 | 26 | Н27 - Н30 | |
август | 02 | 09 | 16 | 23 | 30 | Н31 - Н35 |
сентябрь | 06 | 13 | 20 | 27 | Н36 - Н39 | |
октябрь | 04 | 11 | 18 | 25 | W40 - W43 | |
ноябрь | 01 | 08 | 15 | 22 | 29 | W44 - W48 |
декабрь | 06 | 13 | 20 | 27 | W49 - W52 |
Для всех лет 8 дней имеют фиксированный номер недели ISO (между W01 и W08) в январе и феврале.. За исключением високосных лет, начинающихся в четверг, даты с фиксированными номерами недель встречаются во все месяцы года (для 1 дня каждой недели ISO с W01 по W52).
В високосные годы, начиная с четверга (т. Е. 13 лет пронумерованы 004, 032, 060, 088, 128, 156, 184, 224, 252, 280, 320, 348, 376 в 400-летнем цикле), номера недель ISO увеличиваются на 1 с марта до остальной части года. Последнее имело место в 1976 и 2004 годах и не повторится до 2032 года. Эти исключения случаются между годами, которые чаще всего находятся с интервалом 28 лет или 40 лет в течение 3 пар последовательных лет: с 088 по 128 год, с 184 по 224 и с 280 по 320 год.
День недели для этих дней связан с алгоритмом «Судный день», который вычисляет день недели, на который приходится последний день февраля.. Все даты, перечисленные в таблице, приходятся на один день после Судного дня, за исключением того, что в январе и феврале високосных лет сами даты являются Судными днями. В високосные годы номер недели порядковый номер его Судного дня.
Некоторые пары и тройки недель ISO имеют одни и те же дни месяца:
Некоторые другие недели, например, Н09, Н19– Н26, Н31 и Н35 никогда не разделяют свои дни порядковые номера месяца с любой другой неделей того же года.
Солнечные астрономические явления, такие как равноденствия и солнцестояния, варьируются в григорианском календаре в диапазоне, охватывающем три дня в течение каждого 400-летнего цикла, в то время как дата недели ISO календарь имеет диапазон, охватывающий 9 дней. Например, мартовское равноденствие приходится на 1920-W12-6 и 2077-W11-5 в UT.
Номер года недели ISO очень часто отличается от номера года по григорианскому календарю для дат, близких к 1 января. Например, 29 декабря 2014 года соответствует ISO 2015-W01-1, то есть это 2015 год, а не 2014. Ошибка программирования, запутывающая эти два года, вероятно, является причиной некоторых пользователей Android Твиттер не может войти в систему около полуночи 29 декабря 2014 г. UTC.
Недельный календарь ISO полагается на григорианский календарь, который он дополняет, чтобы определить день нового года ( Понедельник недели 01). В результате дополнительные недели распределяются по 400-летнему циклу сложным, на первый взгляд случайным образом. Не существует простого алгоритма, позволяющего определить, есть ли в году 53 недели от его порядкового номера. Большинство предложений по реформе календаря, использующих схемы високосных, стремятся упростить и согласовать этот шаблон, некоторые из них выбирают другой цикл високосных (например, 293 года).
Не во всех частях света неделя начинается с понедельника. Например, в некоторых мусульманских странах обычная рабочая неделя начинается в субботу, а в Израиле - в воскресенье. В большинстве стран Америки, хотя рабочая неделя обычно определяется как начало в понедельник, календарная неделя часто считается началом в воскресенье.
Номер недели (WW или woy для недели года) любой даты может быть вычисленным с учетом его порядковой даты (т.е. день года, doy или DDD, 1–365 или 366) и его дня недели (D или dow, 1–7). Если порядковая дата неизвестна, ее можно вычислить из месяца (MM или moy) и дня месяца (DD или dom) любым из нескольких методов; например используя следующую таблицу.
Месяц | Янв | Фев | Март | Апр | май | июн | июл | авг | сен | октябрь | ноя | декабрь |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Общий год | 000 | 031 | 059 | 090 | 120 | 151 | 181 | 212 | 243 | 273 | 304 | 334 |
Високосный год | 000 | 031 | 060 | 091 | 121 | 152 | 182 | 213 | 244 | 274 | 305 | 335 |
Алгоритм:
Алгоритм:
В системе США есть недели с воскресенья по субботу и неполные недели в начало и конец года, то есть 53 или 54 недели. Преимущество состоит в том, что не требуется отдельной нумерации года, такой как год ISO. Соответствие лексикографического порядка и хронологического порядка сохраняется (как и в случае нумерации год-неделя-будний день ISO), но неполные недели делают некоторые вычисления еженедельной статистики или платежей неточными в конце декабря или в начале Январь или оба.
В календаре вещания США неделя, содержащая 1 января (и начальный понедельник), назначается первым годом, но в остальном работает как нумерация недель ISO без неполных недель. До шести дней предыдущего декабря могут быть частью первой недели года.
Сочетание тех, в которых недели начинаются с воскресенья, а все 1 января является частью первого, используется в бухгалтерском учете США, в результате чего получается система с годами, имеющими также 52 или 53 недели.