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
2026
Номер на седмица
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 week date
week number converter
yyyy-www-d

APA

TG we-Calculate Editorial Team. (2026). Конвертор на ISO седмични дати [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/iso-week-date-converter

Chicago

TG we-Calculate Editorial Team. "Конвертор на ISO седмични дати." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/iso-week-date-converter.

IEEE

TG we-Calculate Editorial Team, "Конвертор на ISO седмични дати," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/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/bg/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }

Помогна ли ви този калкулатор?

Свързани калкулатори