Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
Жизнь
6 марта 2024

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

Придётся освоить пару формул.
Фото автора Виктория Курачёва
Виктория Курачёва

Автор Лайфхакера

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

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

👌 В телеграм-канале «Лайфхакер» лучшие статьи о том, как сделать жизнь проще.

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

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

Если день месяца всегда известен, то код месяца придётся просто запомнить, а код года — вычислить. % — это оператор остатка при делении.

В результате вы получите цифру, которая будет соответствовать определённому дню недели. Но обо всём по порядку.

1. Запомните код месяца

Каждому месяцу присвоена цифра от 0 до 6. Для обычных годов это значение будет неизменным. А для високосного есть исключения: в январе и феврале от исходной цифры нужно отнять единицу.

Месяц Код месяца для обычного года Код месяца для високосного года
Январь 1 0
Февраль 4 3
Март 4 4
Апрель 0 0
Май 2 2
Июнь 5 5
Июль 0 0
Август 3 3
Сентябрь 6 6
Октябрь 1 1
Ноябрь 4 4
Декабрь 6 6

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

К слову, чтобы определить, с каким годом вы имеете дело, нужно разделить его на 4: если в результате получилось число с остатком, год считается обычным, а если без — високосным. Но есть исключения — годы, оканчивающиеся на 00 (начало века), не являются високосными: например, 1700‑й, 1800‑й, 1900‑й, 2100‑й. При этом каждый четвёртый из такого ряда всё же будет високосным: 400‑й, 800‑й, 1200‑й, 1600‑й, 2000‑й и так далее.

2. Вычислите код года

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

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

Оператор «/» означает неполное частное, то есть целую часть результата деления. Вот несколько примеров вычислений:

  • 2023 год: (6 + 23 + 23 / 4) % 7 = (6 + 23 + 5) % 7 = 34 % 7 = 6;
  • 2024 год: (6 + 24 + 24 / 4) % 7 = (6 + 24 + 6) % 7 = 36 % 7 = 1;
  • 2025 год: (6 + 25 + 25 / 4) % 7 = (6 + 25 + 6) % 7 = 37 % 7 = 2;
  • 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 и так далее.

3. Определите день недели

Внесите все данные в исходную формулу и проведите вычисления, а затем соотнесите полученную цифру с днём недели.

0 Суббота
1 Воскресенье
2 Понедельник
3 Вторник
4 Среда
5 Четверг
6 Пятница

Приведём несколько примеров расчёта.

  • 9 августа 2023 года: (9 + 3 + 6) % 7 = 18 % 7 = 4 — среда.
  • 5 марта 2024 года: (5 + 4 + 1) % 7 = 10 % 7 = 3 — вторник.

К слову, 2024 год — високосный, поэтому для определения дня недели даты в январе или феврале нужно уменьшить привычный код месяца на единицу:

  • 29 февраля 2024 года: (29 + 3 + 1) % 7 = 33 % 7 = 5 — четверг.

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

Например, вот расчёт дня недели для 5 января 2127 года:

  • (4 + 27 + 27 / 4) % 7 = (4 + 27 + 6) % 7 = 37 % 7 = 2 — код года;
  • (5 + 1 + 2) % 7 = 8 % 7 = 1 — воскресенье.

Этот материал впервые был опубликован в феврале 2016 года. В марте 2024‑го мы обновили текст.

Разомните мозг
🧐
8 задач из школьной олимпиады по математике, которые не так-то просто решить
3 задачи с числами, над которыми и правда придётся поразмыслить
Как решать нестандартные рабочие задачи с помощью ТРИЗ
Обложка: Оля Ёгидэ / Лайфхакер
Источник: How to Become a Human Calendar
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Путешествие в Карелию на выходные: 2 захватывающих маршрута 

Путешествие в Карелию на выходные: 2 захватывающих маршрута 

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

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

5 ИИ-навыков, которые работодатели ждут от кандидатов

5 ИИ-навыков, которые работодатели ждут от кандидатов

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

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

Комментарии
Timur Evgajukov
19.02.16 09:08
Проще в календарь посмотреть, хотя формула интересная.
Алексей Пономарь
19.02.16 09:45
А это не для простоты, а для тренировки мозга.
Анатолий Косенко
04.03.17 13:16
На самом деле полчаса тренировки,и вы научитесь определять день недели за 10 -20 секунд. когда делаете расчет для 20 века , все действия те же самые что и для 21 только +1. Есть книга магия чисел, в последней главе автор подробного рассказывает как находить любой день недели начиная с 14 сентября 1752 года , это формула справедлива только для григорианского календаря
Алексей Фомин
06.04.17 06:39
Все верно.
Lev Voronov
19.02.16 10:48
Может быть проще запомнить какой сегодня день недели?
Настя Русакова
19.02.16 13:34
Закручено. Овчинка выделки не стоит. Чтобы тренировать мозг, не обязательно его ломать.
Максим Микитело
22.02.16 19:32
100%
Андрей Нежданов
19.02.16 16:12
Здравствуйте. В свое время занимался по программе развития памяти, концентрации внимания. По словам автора программы, есть несколько методик вычисления дня недели по дате. Вот одна из них: "Вот последовательность вычислений. 1. Каждому месяцу присваивается свой индекс. Эти индексы необходимо запомнить. Январю соответствует индекс 6. Февралю соответствует индекс 2. Марту со­ответствует индекс 2, апрелю - 5, маю - 0, июню соответствует индекс 3. Июлю соответствует индекс 5. Августу соответствует индекс 1. Сентябрю соответствует ин­декс 4. Октябрю соответствует индекс 6. Ноябрю соответствует индекс 2. И декабрю соответствует ин­декс 4. 2. Затем рассчитывается годовой индекс. Две последние цифры года делятся на 12, затем остаток этого деления делится на 4. Полученные цифры – результат деления на 12, остаток этого деления и результат деления на 4 – складываются. Остаток от деления на 4 не учитывается. Например, 1993 год. Берется число 93. Это число де­лится на 12, получается 7 (12х7=84) и 9 (93-84) в остатке. Остаток – 9 - делится на 4. Получается 2 и 1 в остатке, но 1 не учитывается. Три полученных числа складываются. 7+9+2=18. Индекс года – 18. Для годов, начинающихся с "одна тысяча девятьсот..." прибавляется еще один. 4. Индекс года, индекс месяца и число складываются. 5. Полученное число делится на 7. Остаток от деления и есть день недели. 6. Еще есть дополнительное правило для високосных годов, которые можно уз­нать по тому, что две последние цифры года без остатка делятся на 4. Если исход­ная дата относится к январю или декабрю високосного года, тогда из итогового числа необходимо отнять 1. Год 1900 не был високосным, год 2000 был високос­ным.   Пример. 11 декабря 1993. Индекс года уже считали – 18. Индекс месяца – 4. Число – 11. Складываем и получаем 33. Делим на 7. Получаем 4 и 5 в остатке. К остатку 5 прибавляем 1 за 19... и получаем 6, то есть день – суббота."
Алексей Фомин
06.04.17 07:04
Все намного проще. Если действительно, занимался этим вопросом и интересно, то я отвечу.
Николай Николаев
19.02.16 19:33
если вы день недели запомнить не можете, то о каком запоминании формул идет речь??
Дмитрий Мишин
19.02.16 22:54
С детства интересовался этим вопросом. Однажды наткнулся на учебник по хронологии. Отталкиваясь от системы, которая в нем была описана, пришел к формуле, которая оказалось универсальной для любого года, в т.ч. високосного (и для любого века). Индекс года = (год * 5 / 4) %7 Проще посчитать на калькуляторе: год * 1.25 %7 Второй вариант. Индекс года = год (2 последних знака) / 4 + 1 + год (2 последних знака) Индекс месяца: январь - 5 (4 - для високосного года) февраль - 1 (0 - для високосного года) март - 1 апрель - 4 май - 6 июнь - 2 июль - 4 август - 0 сентябрь - 3 октябрь - 5 ноябрь - 1 декабрь - 3 День недели = (индекс года + индекс месяца + индекс дня) %7 Пример: 19.02.2016 Индекс года = 2016*1.25 %7 = 0 или Индекс года = 16/4 + 1 + 16 %7 = 0 Индекс месяца = 0 Индекс дня = 5 День недели (19.02.2016) = 5
Игорь Бычков
12.09.19 17:31|изменено
Выручили, спасибо огроменное!) Удалось вывести нормально день недели на своих самодельных "умных" часах
5100 5100
31.10.19 15:45
Для 1856 года не работает. Не могли бы вы написать, как рассчитывается индекс для месяца?
Володя Волков
03.04.24 19:57
Индекс дня как вычислить?
Света Молодежникова
22.02.16 10:23
Ой... Это Вам Совсем заняться не чем??? Календарь есть на каждом компе- и там можно пролистать и вперед и назад...
Оксана Савина (Калагур)
30.10.16 16:22
Тем, кому с календарем проще и лучше, наверное, на странички с календарями и нужно заглядывать.
Далер Джабаров
22.02.16 11:46
Лучше буду смотреть как всегда в телефоне ??
Амадей Базылбеков
22.02.16 13:56
Это не лайфхак. Это лайфлок какой-то.
Максим Микитело
22.02.16 19:33
лайфхУк скорее )))
Максим Микитело
22.02.16 19:30
не усложняйте и так столь запутанную ежедневными гиго-инфо-потоками жизнь?
M_Messiah
26.02.16 14:11
Кому лень заучивать формулы - можно другие числа позапоминать и пользоваться алгоритмом Судного дня. Всё равно это всё как-то слишком заумно для того, чтобы быть удобным.
Андрей Ватралик
25.05.16 17:50
А что значит 25%7? Что вообще значит %?
Сергей Ильин
29.01.17 13:04
вычиление по модулю mod
Алексей Фомин
06.04.17 06:53
Люди, не заморачивайте голову! Почитали для любопытства и хорош. Выбросьте это из головы, как правильно советуют умные женщины. Это так же, как и шахматы. Играют миллионы, знают, что это такое, а гроссмейстерами становятся 1 на 2 млн.жителей страны. Это тоже самое. Только здесь гроссмейстером становятся 1 на миллиард жителей планеты. Что я имею ввиду под словом гроссмейстер в угадывании дня недели. Советую посмотреть телепередачу "Удивительные люди" 5-й выпуск. Там парень из Харькова, по-моему Евгений Иванов, ему 35 лет, и он верно называл день недели в 1755 и других годах. Жюри было удивлено и ему отдали предпочтение из 6 участников, а была девочка 4 лет, которая разговаривала на 7 языках. Я был от нее в шоке. И другие были талантливые дети. Так вот, когда я смотрел этого парня, он тратил на обдумывание где-то 4- 6 секунд. Считаю, это очень долго. Сам я отвечаю на вопрос дня недели за доли секунды. Это для меня так же обычно, как любому сказать 2*2=4. Почему? Тренировка и еще раз тренировка. В 1969 году будучи студентом ВУЗа, узнал об этой хренотени и до сегодняшнего дня очень это дело люблю. Мои знакомые все это знают, а не знакомые увидев такое впервые в шоке. Но я хотел сказать другое о системе вычисления. Моя система намного проще, и эффективней. То, как пишут - бред, который прочитав, действительно, не захочешь и вычислять. Все равно, думаю не много найдется желающих этим заниматься. Я же занимаюсь этим около 50 лет. Только поэтому ошеломляющий результат. У парня из Харькова думаю, все еще впереди. В любом случае желаю удачи.
Александр Шапоров
12.01.20 14:32
Я использовал эту формулу для программирования часов при установки времени.Спасибо автору.
Айдар Султанбек
15.08.23 14:10
Поставь все календарики Понедельник, 22 ноября 2010 года
Айдар Султанбек
15.08.23 14:11
Поставь календарики Понедельник правильно Минус один кокшетау правильно Понедельник, 22 ноября 2010 г. Правильно
Виктор Т.
07.03.24 11:47
Ой как по мне проще две секунды потратить и посмотреть календарь. Но зато если календарь резко из всего мира пропадет, эта статья будет полезной..
Norik Arzumanyan
11.12.24 13:00
Всё гораздо проще,если запомнить лишь день начала года и последную цифру года... 202(4)- 01.01.24г. Пн высокосный год,оканчивается Вт-(2) 366/7=52(+2),а остальные четные месяцы своего дня (4)Чт !!! Запомнить легче...04.04-Чт,06.06-Чт,>>>10.10-Чт ,12.12-Чт...Всё легко с 01.01,24(Пн) рассчитат все дни за минуту !!!
Ён Етитский
27.11.25 14:09
слишком мудрено, жаль простого способа нет, а то хотел быстро вычислять, зная число месяц и год
Что вы могли пропустить
Что такое синдром Питера Пэна и как помочь «вечному ребёнку» повзрослеть
Что такое синдром Питера Пэна и как помочь «вечному ребёнку» повзрослеть
0
12 августа
Жизнь
Жизнь
6 технологий, без которых невозможно представить современную систему переработки отходов
6 технологий, без которых невозможно представить современную систему переработки отходов
0
12 августа
Жизнь
Жизнь
Путешествие начинается до взлёта! Как провести время до посадки с комфортом
Путешествие начинается до взлёта! Как провести время до посадки с комфортом
11 августа
Жизнь
Путешествия
Хейтфолловинг: зачем мы подписываемся на тех, кто нас бесит
Хейтфолловинг: зачем мы подписываемся на тех, кто нас бесит
0
10 августа
Жизнь
Жизнь
Как справиться с тревогой перед взрослой жизнью
Как справиться с тревогой перед взрослой жизнью
0
9 августа
Жизнь
Жизнь
Отдыхать не стыдно: 3 совета для достижения жизненного баланса
Отдыхать не стыдно: 3 совета для достижения жизненного баланса
0
7 августа
Жизнь
Жизнь
Минимум продуктов — максимум чистоты: как перестать коллекционировать товары для уборки
Минимум продуктов — максимум чистоты: как перестать коллекционировать товары для уборки
0
7 августа
Жизнь
Жизнь
«На главном здании МГУ живут сапсаны»: орнитолог Анна Евсеева о том, как правильно наблюдать за птицами и не вредить им
«На главном здании МГУ живут сапсаны»: орнитолог Анна Евсеева о том, как правильно наблюдать за птицами и не вредить им
0
6 августа
Жизнь
Жизнь
3 приёма, которые помогут говорить о сложном простыми словами
3 приёма, которые помогут говорить о сложном простыми словами
0
5 августа
Жизнь
Колонка
7 вопросов, которые помогут различать «чистые» и «мутные» эмоции
7 вопросов, которые помогут различать «чистые» и «мутные» эмоции
0
4 августа
Жизнь
Жизнь
«Ей это не по возрасту»: как женщинам не разрешают быть собой
«Ей это не по возрасту»: как женщинам не разрешают быть собой
0
4 августа
Жизнь
Жизнь
5 причин, почему первый раз так важен для нас
5 причин, почему первый раз так важен для нас
0
3 августа
Жизнь
Жизнь
Люди разучились пользоваться интернетом, и виноват не только ChatGPT
Люди разучились пользоваться интернетом, и виноват не только ChatGPT
0
31 июля
Жизнь
Жизнь
Что такое гиперкомпенсация и как вовремя остановиться на пути к совершенству
Что такое гиперкомпенсация и как вовремя остановиться на пути к совершенству
0
30 июля
Жизнь
Жизнь
10 полезных привычек, которые я извлекла из проблем с пищевым поведением
10 полезных привычек, которые я извлекла из проблем с пищевым поведением
0
28 июля
Жизнь
Жизнь

Новые комментарии

Аватар автора комментария
Артём Березин1 час назад

0 / 0

Одну мысль из пустого в порожнее гоняете. Хоть бы что-то новое добавляли.
Почему вам не нужен уровень С2 ни в одном языке, который вы учите
Аватар автора комментария
Степан1 час назад

0 / 0

Никакое это не дело привычки. Всю свою жизнь встаю рано утром — в школу, в университет, на работу. Ни разу не просыпал, но как же это тяжело — просыпаться по утрам. Как только наступает выходной или любой другой свободный день, я буду спать до болей в голове, хоть до вечера, а ложиться глубоко за полночь. Никогда не чувствовал себя бодрым с утра, наоборот — разбитость, сонность. В отпуске сразу же переключается «режим» на ночной — ложусь спать в 5 утра, просыпаюсь в 12 и позже.
Как совам без проблем вставать по утрам
Аватар автора комментария
Дарья Родионова1 час назад

0 / 0

Для маринада нужен 1 литр воды
Помидоры по-чешски на зиму
Аватар автора комментария
Ларина2 часа назад

0 / 0

Так а сколько воды?
Помидоры по-чешски на зиму
Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях