Конвертор на ISO седмични дати
Преобразувайте всяка грегорианска календарна дата в нейната ISO 8601 седмична дата (YYYY-Www-D) и обратно, с точния номер на седмица и ден от седмицата.
Посока
Enter a valid number
Как работи този калкулатор?
Този инструмент преобразува грегорианска дата в ISO 8601 седмична дата (YYYY-Www-D) и обратно. ISO седмиците започват в понеделник, а седмица 1 е седмицата, съдържаща първия четвъртък на годината, така че ISO годината може да се различава от календарната година около януари и декември. Дните от седмицата вървят от понеделник = 1 до неделя = 7.
Формула
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, използвана от много езици за програмиране.
Известен също като
TG we-Calculate Editorial Team. (2026). Конвертор на ISO седмични дати [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/iso-week-date-converter
TG we-Calculate Editorial Team. "Конвертор на ISO седмични дати." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/iso-week-date-converter.
TG we-Calculate Editorial Team, "Конвертор на ISO седмични дати," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/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/bg/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Помогна ли ви този калкулатор?
