Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
🧡 Осень в радость
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Жизнь
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

Лучшие предложения

Надо брать: самостоятельный робот-пылесос от Roborock со скидкой 42%

Надо брать: самостоятельный робот-пылесос от Roborock со скидкой 42%

10 товаров, которые должны быть в каждой машине зимой

10 товаров, которые должны быть в каждой машине зимой

Этот аэрогриль заменяет сразу три девайса! Забираем его со скидкой 47%

Этот аэрогриль заменяет сразу три девайса! Забираем его со скидкой 47%

Надо брать: зимние кроссовки от Li-Ning из новой коллекции

Надо брать: зимние кроссовки от Li-Ning из новой коллекции

Nahodki AliExpress: samye poleznye i interesnye tovary nedeli

Находки AliExpress: самые полезные и интересные товары недели

5 nadyozhnyh obogrevatelej do 5 000 rublej dlya doma, dachi i ofisa

5 обогревателей до 5 000 рублей для дома, дачи и офиса

Надо брать: инверторная стиральная машина от Weissgauff со скидкой 36%

Надо брать: инверторная стиральная машина от Weissgauff со скидкой 36%

5 nadyozhnyh uvlazhnitelej vozduha do 5 000 rublej

5 увлажнителей воздуха до 5 000 рублей

Это интересно
Куда поехать осенью на машине: 7 небанальных маршрутов по России

Куда поехать осенью на машине: 7 небанальных маршрутов по России

Из фрилансера в руководители за 4 месяца. Комикс о карьерном скачке во «Вкусно — и точка»

Из фрилансера в руководители за 4 месяца. Комикс о карьерном скачке во «Вкусно — и точка»

ИГРА: Полный бак бонусов

ИГРА: Полный бак бонусов

7 мифов о распродажах на маркетплейсах, из‑за которых продавцы теряют прибыль: разбираемся с Ozon

7 мифов о распродажах на маркетплейсах, из‑за которых продавцы теряют прибыль: разбираемся с Ozon

Реклама
Комментарии
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(Пн) рассчитат все дни за минуту !!!
Что вы могли пропустить
10 дурацких минусов одиночества, которые я прочувствовала на себе
10 дурацких минусов одиночества, которые я прочувствовала на себе
0
Вчера
Жизнь
Жизнь
«Коплю на мечту»: почему ненормально просить чаевые за любую работу — особенно за кофе
«Коплю на мечту»: почему ненормально просить чаевые за любую работу — особенно за кофе
0
Вчера
Жизнь
Жизнь
8 хобби, которые помогут прокачать мозг и память
8 хобби, которые помогут прокачать мозг и память
27 октября
«Горящая изба»
Жизнь
Что нужно знать, прежде чем завести пекинеса
Что нужно знать, прежде чем завести пекинеса
0
27 октября
Жизнь
Ликбез
10 стыдных вопросов о конфликтах: отвечает тренер по аргументации Юлия Горбатова
10 стыдных вопросов о конфликтах: отвечает тренер по аргументации Юлия Горбатова
0
27 октября
Жизнь
Колонка
Собаки: большой гид для тех, кто мечтает о питомце или уже его завёл
Собаки: большой гид для тех, кто мечтает о питомце или уже его завёл
25 октября
Жизнь
Жизнь
10 полезных комнатных растений, которые должны быть в вашем доме
10 полезных комнатных растений, которые должны быть в вашем доме
0
23 октября
Жизнь
Ликбез
Как подготовить ребёнка к самостоятельным поездкам в транспорте: 5 важных уроков
Как подготовить ребёнка к самостоятельным поездкам в транспорте: 5 важных уроков
0
23 октября
Жизнь
Жизнь
4 признака, что вам не хватает сострадания к себе
4 признака, что вам не хватает сострадания к себе
0
22 октября
Жизнь
Жизнь
«Рубанула каре»: почему перемены в жизни подталкивают к переменам во внешности
«Рубанула каре»: почему перемены в жизни подталкивают к переменам во внешности
0
21 октября
Жизнь
Жизнь
Кто такие зиллениалы и чем они отличаются от миллениалов и зумеров
Кто такие зиллениалы и чем они отличаются от миллениалов и зумеров
0
21 октября
Жизнь
Ликбез
Как выбрать очки для плавания
Как выбрать очки для плавания
0
19 октября
Жизнь
Ликбез
Кто такие отроверты и стоит ли себя к ним причислять
Кто такие отроверты и стоит ли себя к ним причислять
0
17 октября
Жизнь
Ликбез
Как понять, что собака рожает, и как ей помочь
Как понять, что собака рожает, и как ей помочь
0
16 октября
Жизнь
Ликбез
Суперсилы в пожилом возрасте: 5 способов помочь бабушке или дедушке чувствовать себя лучше
Суперсилы в пожилом возрасте: 5 способов помочь бабушке или дедушке чувствовать себя лучше
0
15 октября
Жизнь
Жизнь

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

Аватар автора комментария
Сергей Лачинов1 час назад

0 / 0

красиво, но не удобно. УГ
Представлен концепт российской игровой консоли — он вдохновлён культовым железобетонным забором
Аватар автора комментария
Kremlina Nova1 час назад

0 / 0

Многие ждут эту модель, поэтому о сокращении производства и речи быть не могло.
Пока не провал: аналитики опровергли слухи о сокращении производства iPhone Air
Аватар автора комментария
Kremlina Nova1 час назад

0 / 0

Согласна с Вами, дизайн впечатляет, а вот о начинке практически не слова. Нельзя оценить консоль лишь по внешнему виду.
Представлен концепт российской игровой консоли — он вдохновлён культовым железобетонным забором
Аватар автора комментария
Майя1 час назад

0 / 0

Все кто строчить ответы, да?
12 способов изменить жизнь для тех, у кого совершенно нет сил
Пазл жизни: что нужно знать о донорстве костного мозга

Пазл жизни: что нужно знать о донорстве костного мозга

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