Определите номер недели по ISO 8601 для любой даты. Бесплатный онлайн калькулятор с расшифровкой: день недели, начало и конец недели, количество недель в году.
Определите номер недели по стандарту ISO 8601 для любой даты — быстро, точно и с полной расшифровкой результата.
Калькулятор использует стандарт ISO 8601. Вот как определяется номер недели:
weekNumber = ⌈ (dayOfYear + offset) / 7 ⌉
Где:
Дополнительно вычисляется день недели по формуле Зеллера или через встроенные методы работы с датами. Границы недели определяются вычитанием дней до понедельника и прибавлением дней до воскресенья.
Когда вы нажимаете «Рассчитать», происходит следующее:
Расчёт основан на международном стандарте ISO 8601:2004 «Элементы данных и форматы обмена — Обмен информацией — Представление дат и времени» и его российском аналоге ГОСТ ИСО 8601-2001. Алгоритм определения номера недели реализован в соответствии с официальной спецификацией: первая неделя года — та, которая содержит первый четверг (4 января), неделя начинается с понедельника. Дополнительно учтены рекомендации Европейского комитета по стандартизации (CEN) и общепринятые практики бухгалтерского учёта.
Номер недели — это порядковый номер семидневного периода в году, от 1 до 52 или 53. Такая нумерация упрощает планирование, учёт и коммуникацию: вместо «с 10 по 16 марта» говорят «неделя 11», и всем понятно. Система нумерации недель используется в производственных графиках, логистике, бухгалтерии и проектном менеджменте по всему миру.
В России и Европе доминирует стандарт ISO 8601. Он однозначно определяет, какой день считать началом недели и какую неделю считать первой в году. Это устраняет путаницу, которая неизбежно возникает при разных календарных традициях.
Международная организация по стандартизации (ISO) опубликовала стандарт 8601 в 1988 году. Он установил: неделя начинается с понедельника, а заканчивается воскресеньем. Первая неделя года — та, которая содержит первый четверг (и, следовательно, 4 января). Это правило гарантирует, что неделя 1 всегда имеет минимум 4 дня в новом году.
Благодаря этому правилу календарь становится предсказуемым: если 1 января выпадает на понедельник–четверг, то это неделя 1. Если на пятницу–воскресенье — эти дни принадлежат последней неделе предыдущего года. Аналогично в конце года: 29–31 декабря могут относиться к неделе 1 следующего года.
Обычный год содержит 365 дней — это 52 недели плюс 1 день. Високосный — 366 дней, то есть 52 недели плюс 2 дня. Со временем эти «лишние» дни накапливаются, и раз в 5–6 лет год получает 53-ю неделю. Это происходит, когда 1 января обычного года — четверг, или 1 января високосного года — среда, либо 31 декабря обычного года — четверг.
Примеры 53-недельных годов: 2015, 2020, 2026, 2032. Для бизнеса это важно: если вы арендуете помещение с понедельной оплатой, в 53-недельный год придётся заплатить за «лишнюю» неделю. Бухгалтеры учитывают это при составлении годовых бюджетов.
В США, Канаде и некоторых других странах неделя часто начинается с воскресенья. Первая неделя года — та, что содержит 1 января (даже если это суббота, и неделя фактически состоит из одного дня нового года). Такой подход проще для восприятия, но создаёт расхождения с ISO на границах года.
Например, 1 января 2025 года — среда. По ISO это неделя 1. По американской системе — тоже неделя 1. А вот 1 января 2027 года — пятница: по ISO это неделя 53 предыдущего года, а по американской — неделя 1. Разница в одну неделю может привести к ошибкам в международных поставках и отчётности.
Крупные ритейлеры планируют акции и скидки по неделям. Логистические компании отслеживают грузы по недельным интервалам: «поставка на 34-й неделе». Производственные предприятия формируют графики смен и техобслуживания с привязкой к номерам недель. Даже в повседневной жизни люди назначают встречи, ориентируясь на недели: «созвонимся на 42-й».
В IT-сфере недельная нумерация — основа Agile-методологий. Спринты в Scrum длятся 1–2 недели, и команды по всему миру синхронизируются именно по номерам недель, а не по календарным датам. Это особенно удобно для распределённых команд, работающих в разных часовых поясах.
Первый шаг — выберите единый стандарт для всей организации. Если ваша компания работает с европейскими партнёрами, используйте ISO 8601. Если с американскими — уточните, какую систему используют они, и задокументируйте это в регламенте.
Второй шаг — настройте программное обеспечение. В Excel функция WEEKNUM(дата; 21) возвращает номер недели по ISO. В Google Sheets используйте ISOWEEKNUM(дата). В 1С и SAP также есть настройки стандарта нумерации. Проверьте их, чтобы избежать расхождений в отчётах.
Наконец, всегда указывайте контекст. Если вы пишете «неделя 5», добавьте год и стандарт: «неделя 5, 2025 (ISO)». Это снимает любые вопросы и предотвращает дорогостоящие ошибки.
Семидневная неделя существует более 3000 лет и восходит к вавилонской астрономии. Интересно, что количество недель в году никогда не равно ровно 52 — всегда есть 1–2 дополнительных дня. Именно поэтому ваш день рождения каждый год сдвигается на 1–2 дня недели. А самая редкая дата — 29 февраля — добавляет в календарь целый дополнительный день, который может «подарить» нам 53-ю неделю.
Задайте вопрос по этому калькулятору
Осталось вопросов: 5. Только по этому инструменту.
Нужен другой инструмент?
Все инструменты в категории