Advanced

Конвертер недельных дат ISO

Конвертируйте любую григорианскую календарную дату в недельную дату ISO 8601 (YYYY-Www-D) и обратно с точным номером недели и днём недели.

Направление

Enter a valid number

Enter a calendar date as YYYY-MM-DD
ISO week date (YYYY-Www-D)
2026-06-27 = 2026-W26-6
W01W52/53W26Week position within the ISO year
ISO week date
2026-W26-6
Gregorian date
2026-06-27
ISO year
2 026
Номер недели
26
Weekday (Mon=1)
6 (Saturday)
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

Этот инструмент конвертирует григорианскую дату в недельную дату ISO 8601 (YYYY-Www-D) и обратно. Недели ISO начинаются в понедельник, а неделя 1 — это неделя, содержащая первый четверг года, поэтому год ISO вблизи января и декабря может отличаться от календарного. Дни недели нумеруются от понедельника = 1 до воскресенья = 7.

Формула
ISO week date: dayNr = (weekday + 6) mod 7; Thursday = date − dayNr + 3; week = 1 + round((Thursday − firstThursday) / 7 days)
How this is calculated

Выберите направление. «Григорианская дата в недельную дату ISO» принимает календарную дату в формате YYYY-MM-DD и возвращает её недельную дату ISO 8601. «Недельная дата ISO в григорианскую дату» принимает год ISO, номер недели (1–53) и день недели (понедельник = 1 … воскресенье = 7) и возвращает соответствующую календарную дату.

Система недельных дат ISO 8601 привязана к четвергам: каждая неделя ISO идёт с понедельника по воскресенье, а неделя, содержащая первый четверг года, является неделей 1. Для нахождения номера недели вычисляем индекс дня недели dayNr = (getUTCDay() + 6) mod 7 (понедельник = 0), сдвигаем дату на четверг своей недели (date − dayNr + 3) и считаем целые недели от первого четверга этого года. День недели ISO равен dayNr + 1. Для обратного преобразования начинаем с 4 января (всегда в неделе 1), отступаем к понедельнику недели 1, затем прибавляем (week − 1) × 7 + (weekday − 1) дней.

Вся арифметика выполняется в UTC, чтобы избежать сдвигов из-за летнего времени и часовых поясов. Год ISO может отличаться от григорианского вблизи 1 января и 31 декабря — например, 2027-01-01 принадлежит неделе ISO 2026-W53. Входные данные проверяются: невозможные календарные даты и внедиапазонные номера недель (например, неделя 53 в году с 52 неделями) отклоняются с помощью проверки обратным преобразованием.

Часто задаваемые вопросы

Недели ISO никогда не разбиваются: неделя целиком принадлежит году, содержащему её четверг. Поэтому последние дни декабря могут войти в неделю 1 следующего года ISO, а начало января — в последнюю неделю предыдущего года ISO.

В большинстве лет ISO 52 недели, но в некоторых 53. Год имеет 53 недели, если 1 января выпадает на четверг или если это среда в високосном году.

ISO 8601 нумерует дни недели от понедельника = 1 до воскресенья = 7, в отличие от распространённого соглашения воскресенье = 0, используемого во многих языках программирования.

Также известен как

iso дата недели
конвертер номера недели
yyyy www d
iso 8601 неделя
календарь недель
недельная дата iso

APA

TG we-Calculate Editorial Team. (2026). Конвертер недельных дат ISO [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/iso-week-date-converter

Chicago

TG we-Calculate Editorial Team. "Конвертер недельных дат ISO." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/iso-week-date-converter.

IEEE

TG we-Calculate Editorial Team, "Конвертер недельных дат ISO," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/iso-week-date-converter

BibTeX

@misc{wecalculate_iso_week_date_converter, title = {Конвертер недельных дат ISO}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы