Конвертер дат ISO за тижнями
Конвертуйте будь-яку григоріанську календарну дату в дату ISO 8601 за тижнями (РРРР-Www-D) і назад, з точним номером тижня та днем тижня.
Напрямок
Enter a valid number
Як працює цей калькулятор?
Цей інструмент конвертує григоріанську дату в дату ISO 8601 за тижнями (РРРР-Www-D) і назад. ISO тижні починаються в понеділок, а тиждень 1 — це тиждень, що містить перший четвер року, тому рік ISO може відрізнятися від календарного року поблизу січня та грудня. Дні тижня нумеруються від понеділок = 1 до неділя = 7.
Формула
How this is calculated
Виберіть напрямок. «Григоріанська дата → Дата ISO за тижнями» приймає календарну дату у форматі РРРР-ММ-ДД і повертає її дату 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, що використовується в багатьох мовах програмування.
Також відомий як
TG we-Calculate Editorial Team. (2026). Конвертер дат ISO за тижнями [Online calculator]. TG we-Calculate. https://we-calculate.com/uk/calculator/iso-week-date-converter
TG we-Calculate Editorial Team. "Конвертер дат ISO за тижнями." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/iso-week-date-converter.
TG we-Calculate Editorial Team, "Конвертер дат ISO за тижнями," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/calculator/iso-week-date-converter
@misc{wecalculate_iso_week_date_converter, title = {Конвертер дат ISO за тижнями}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/uk/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Чи допоміг вам цей калькулятор?
