Какой день недели будет через 100 лет

Какое число будет через n-дней (недель, месяцев, лет)

* под словом «дней» подразумеваются «сутки», а именно 24 часа. Спрашивая 20.06.2016 года «Какая будет дата через 1 день?» мы ожидаем услышать 22.06.2016, так как 21.06.2016 пропустим. Но калькулятор складывает время. Поэтому через 24 часа наступит 21.06.2016.

* не рабочими днями указаны суббота и воскресенье, а также даты официальных праздников России без переносов выходных дней (см. оранжевые цифры).

Как определить день недели по дате — вечный календарь с 1901 по 2096 год

вечный календарь с 1901 по 2096 год

Для того, чтобы узнать день недели конкретного дня, требуется:

  1. Найти в первой таблице цифру, соответствующую указанному году и месяцу;
  2. Сложить эту цифру с числом дня;
  3. Найти во второй таблице получившееся значение и посмотреть, какому дню недели оно соответствует.

Пример: требуется определить, каким днём недели было 22 февраля 2007 года.

Как определить день недели по дате, не заглядывая в календарь

Фото автора Полина Кошкаделик

Для определения дня недели по дате нужно использовать формулу:

день недели = (день + код месяца + код года) % 7

Пояснения

Код месяца

Коды месяца и года — это, пожалуй, самое трудное в формуле.

Код месяца нужно просто запомнить.

  • 1 — январь, октябрь;
  • 2 — май;
  • 3 — август;
  • 4 — февраль, март, ноябрь;
  • 5 — июнь;
  • 6 — декабрь, сентябрь;
  • 0 — апрель, июль.

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

Код года

Код года в XXI веке рассчитывается по формуле:

код года = (6 + последние две цифры года + последние две цифры года / 4) % 7

Оператор «/» означает неполное частное, то есть целую часть результата деления.

  • 2015 год: (6 + 15 + 15 / 4) % 7 = (6 + 15 + 3) % 7 = 24 % 7 = 4;
  • 2016 год: (6 + 16 + 16 / 4) % 7 = (6 + 16 + 4) % 7 = 26 % 7 = 5;
  • 2017 год: (6 + 17 + 17 / 4) % 7 = (6 + 17 + 4) % 7 = 27 % 7 = 6;
  • 2026 год: (6 + 26 + 26 / 4) % 7 = (6 + 26 + 6) % 7 = 38 % 7 = 3.

Если вы захотите узнать день недели для даты другого века, придётся учитывать ещё значения века (6, 4, 2, 0). Вместо 6 для ближайших веков будут следующие значения:

  • 16хх: 6;
  • 17хх: 4;
  • 18хх: 2;
  • 19хх: 0;
  • 20хх: 6;
  • 21хх: 4 и так далее.

Здесь просто: % — оператор остатка при делении.

Расшифровка результата

Старт отсчёта — выходные, то есть: 0 — суббота, 1 — воскресенье и так далее.

Примеры расчёта
  • 25 июля 2016 года: (25 + 0 + 5) % 7 = 30 % 7 = 2 — понедельник;
  • 8 августа 2017 года: (8 + 3 + 6) % 7 = 17 % 7 = 3 — вторник;
  • 5 января 2127 года:
    • (4 + 27 + 27 / 4) % 7 = (4 + 27 + 3) % 7 = 34 % 7 = 6 — код года;
    • (5 + 1 + 6) % 7 = 10 % 7 = 5 — четверг.

    Конечно, расчёт дня недели по дате в уме — это не жизненно важный навык в век технологий. Но это нетривиальное упражнение для всех, кто любит развивать свою память и проводить операции с цифрами.

    UPD. К сожалению, эта формула не совсем верно работает для високосного года. До 29 февраля включительно к формуле придётся прибавить ещё единицу, чтобы получить верный день. Спасибо читателям, что обнаружили ошибку.

    Калькулятор дней

    Вы можете сохранять ваши расчеты и они будут отображаться здесь.

    Для сохранения расчета воспользуйтесь кнопкой под формой калькулятора.

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

    Прибавить дни к дате, вычесть дни из даты

    Для того, чтобы узнать какое число будет через определенное количество дней, воспользуйтесь этой опцией. Введите начальную дату и количество дней, которое нужно к ней прибавить. Для вычитания выберите минус в выпадающем списке. В калькуляторе также есть опция для прибавления только рабочих дней.

    Вычисление количества дней между датами

    Этот метод расчета ответит на вопрос «сколько дней прошло с даты». Введите начальную дату и конечную дату и нажмите кнопку «рассчитать». Калькулятор покажет, сколько дней между введенными датами. Отдельно калькулятор покажет количество рабочих дней.

    С помощью этой опции можно вычислить сколько дней осталось до определенного события, например до дня рождения или праздника. Для этого в поле начальной даты укажите сегодняшнее число, а в поле конечной даты — дату события.

    Праздничные дни

    Калькулятор может вычислять, прибавлять и вычитать как календарные дни, так и рабочие. Официальными нерабочими праздничными днями являются:

    • 1,2,3,4,5,6,8 января — новогодние каникулы
    • 7 января — православное Рождество
    • 23 февраля — День защитника Отечества
    • 8 марта — Международный женский день
    • 1 мая — Праздник Весны и Труда
    • 9 мая — День Победы
    • 12 июня — День России
    • 4 ноября — День народного единства

    Если праздничный день выпал на субботу или воскресенье, его переносят на ближайший рабочий день. Но иногда выходные переносят совсем в другое место календаря. Например, субботу и воскресенье, выпавшие на новогодние праздники, могут перенести на май, чтобы продлить майские праздники.

    Калькулятор при расчете дней учитывает как официальные праздничные даты, так и все переносы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *