Время/числа

Номер недели (ISO 8601)

Узнать номер недели ISO 8601 для даты или найти даты начала и конца конкретной недели.


                        

The ISO 8601 week number is a standardized way to number the weeks of a year (1-52 or 1-53), where a week starts on Monday and the year's first week is the one containing the first Thursday of January. This differs from a casual "since the start of the year" count.

How to use it

Common uses

Things to keep in mind

A week's ISO year doesn't always match the calendar year: the first days of January can belong to the last week of the previous ISO year, and the last days of December to the first week of the next.

The number of weeks in an ISO year is 52 or 53, depending on what day of the week January 1 falls on and whether the year is a leap year.

Статья об этом инструменте: Номер недели: почему в разных странах недели считают по-разному

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

Как определяется номер недели по ISO 8601?

Недели начинаются с понедельника, а неделей №1 считается та, что содержит первый четверг года (эквивалентно — та, в которой есть 4 января).

Почему этот номер недели может отличаться от того, что показывает другой календарь?

Некоторые системы (например, в США) начинают неделю с воскресенья и считают неделей 1 ту, что содержит 1 января — это даёт другое исчисление, особенно в начале и конце года.

Почему дата может принадлежать к другому «ISO-году», чем календарный?

Первые или последние дни января/декабря иногда входят в неделю, большая часть дней которой лежит в соседнем году — тогда ISO-год такой недели отличается от календарного года самой даты.

Почему в некоторых годах есть 53 недели, а не 52?

52 недели — это всего 364 дня, на 1-2 дня меньше календарного года, поэтому эти «лишние» дни периодически формируют дополнительную неделю. 53-я неделя случается в годах, начинающихся в четверг, и в високосных годах, начинающихся в среду.

Что произойдёт, если ввести номер недели, которого не существует для выбранного года?

Инструмент покажет ошибку с подсказкой о максимальном количестве недель в этом конкретном ISO-году (52 или 53), поскольку это количество отличается от года к году.

Статьи: Время/числа

Unix-время: почему компьютеры считают время с 1970 года

Почему именно 1 января 1970 года стало точкой отсчёта времени для большинства компьютерных систем.

Cron-выражения: как расшифровать расписание запуска задач

Как расшифровать выражение вроде */15 * * * * и понять, когда именно запустится задача.

Системы счисления: зачем нужны двоичная, восьмеричная и шестнадцатеричная

Почему цвет #FF5733 в CSS записан шестнадцатеричными цифрами, а не десятичными.

Побитовые операции: как AND, OR и XOR работают на уровне битов

Чем побитовый AND отличается от логического, и зачем вообще оперировать отдельными битами числа.

Разница между датами: почему подсчёт дней сложнее, чем кажется

Почему наивное вычитание дат может дать неправильный результат из-за високосных годов.

Расчёт возраста: почему это не простое вычитание годов

Почему простое вычитание годов рождения может дать возраст на единицу больше реального.

Часовые пояса: почему UTC — это не то же самое, что GMT

Почему UTC не меняется дважды в год, а время в Лондоне (GMT/BST) — меняется.

Расчёт длительности: как правильно суммировать часы, минуты и секунды

Почему при сложении минут и секунд нужно «переносить» остаток в следующий разряд, как при десятичном сложении.

ISO 8601 Duration: как записать длительность в стандартном формате

Почему запись PT1H30M означает «1 час 30 минут», а не «1 минута 30 часов».

Римские цифры: как устроена система без нуля и разрядов

Почему IV означает 4, а не 6, и как правило вычитания работает в римских цифрах.

IEEE 754: почему 0.1 + 0.2 не равно 0.3 в коде

Почему почти в каждом языке программирования 0.1 + 0.2 выводит 0.30000000000000004.

Число прописью: зачем превращать цифры в слова

Почему в банковских документах сумму пишут и цифрами, и словами одновременно.