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

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

Зарядка для ноутбуков от AOHi

Надо брать: мощная зарядка для ноутбуков от AOHi со скидкой 86%

10 пар кроссовок со скидками, которые привлекли наше внимание в мае

10 пар кроссовок со скидками, которые привлекли наше внимание в мае

Надо брать: пылесос для сухой и влажной уборки со скидкой 25% от Kitfort

Надо брать: пылесос для сухой и влажной уборки со скидкой 25% от Kitfort

кондиционер от Goldstar

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

Колонка Edifier ES60

За полцены отдают колонку от Edifier с атмосферной подсветкой на AliExpress

15 tovarov dlya rybalki, kotorye sejchas otdayut so skidkami na AliExpress

15 товаров для рыбалки, которые можно купить со скидками на AliExpress

Тихий и мощный вентилятор от Polaris, который стоит купить сегодня

Тихий и мощный вентилятор от Polaris, который стоит купить сегодня

12 вещей с богемным духом для летнего гардероба

12 вещей с богемным духом для летнего гардероба

Это интересно
От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи

От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи

Это что-то с чем-то: 5 продуктов из «ВкусВилла», которые вы не найдёте в масс-маркете

Это что-то с чем-то: 5 продуктов из «ВкусВилла», которые вы не найдёте в масс-маркете

Сердечные качели: как экстремальные диеты могут навредить сосудам

Сердечные качели: как экстремальные диеты могут навредить сосудам

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Комментарии
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
слишком мудрено, жаль простого способа нет, а то хотел быстро вычислять, зная число месяц и год
Что вы могли пропустить
Экспресс-тест на выгорание: 7 скрытых признаков
Экспресс-тест на выгорание: 7 скрытых признаков
0
10:00
Жизнь
Продуктивность
Чему нас учит золотой закон глупости и как не попасть в лапы глупых бандитов
Чему нас учит золотой закон глупости и как не попасть в лапы глупых бандитов
0
Вчера
Жизнь
Жизнь
Как я ходила 10 тысяч шагов каждый день и куда это меня привело
Как я ходила 10 тысяч шагов каждый день и куда это меня привело
0
19 мая
Жизнь
Жизнь
20 сомнительных советов из детства, которые сейчас заставляют нас думать: «Что это было?»
20 сомнительных советов из детства, которые сейчас заставляют нас думать: «Что это было?»
0
18 мая
Жизнь
Жизнь
Почему привычные удовольствия больше не делают нас счастливыми
Почему привычные удовольствия больше не делают нас счастливыми
0
15 мая
Жизнь
Жизнь
Норм или стрём: взрослому человеку не уметь готовить
Норм или стрём: взрослому человеку не уметь готовить
0
14 мая
Жизнь
Жизнь
7 причин, почему хорошие люди совершают плохие поступки
7 причин, почему хорошие люди совершают плохие поступки
0
13 мая
Жизнь
Жизнь
Личный опыт: я не пошёл в университет, и в моей жизни не произошло ничего ужасного
Личный опыт: я не пошёл в университет, и в моей жизни не произошло ничего ужасного
13 мая
«Горящая изба»
Жизнь
11 больших пород кошек, которые влюбляют в себя
11 больших пород кошек, которые влюбляют в себя
12 мая
«Горящая изба»
Жизнь
Стыд и срам: почему мы больше не ведёмся на осуждение и прочий токсичный маркетинг в бьюти-сфере
Стыд и срам: почему мы больше не ведёмся на осуждение и прочий токсичный маркетинг в бьюти-сфере
0
8 мая
Жизнь
Жизнь
Как отучить собаку лаять в квартире: инструкция от кинолога
Как отучить собаку лаять в квартире: инструкция от кинолога
0
6 мая
Жизнь
Ликбез
Весеннее обострение мошенников: уловки, о которых важно знать, чтобы провести майские без проблем
Весеннее обострение мошенников: уловки, о которых важно знать, чтобы провести майские без проблем
4 мая
«Горящая изба»
Жизнь
Что скрывается за этикеткой: как на самом деле контролируется качество продуктов в магазинах
Что скрывается за этикеткой: как на самом деле контролируется качество продуктов в магазинах
0
4 мая
Жизнь
Жизнь
Хочу домой, но понятия не имею, где он: что это за чувство и как с ним жить
Хочу домой, но понятия не имею, где он: что это за чувство и как с ним жить
0
30 апреля
Жизнь
Жизнь
3 факта о работе собак-проводников, которые вы наверняка не знали
3 факта о работе собак-проводников, которые вы наверняка не знали
0
29 апреля
Жизнь
Жизнь

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

Аватар автора комментария
Order S34 минуты назад

+1 / 0

Значит во втором сезоне его персонажа обнулят. жаль этого добряка. его персонаж был стержнем 1 сезона и оставил интригу на 2 сезон. остальные персонажи плоские и предсказуемые.
Тома Харди выгнали из «Гангстерленда» из-за конфликтов на съёмках
Аватар автора комментария
Natalya Safronova1 час назад

0 / 0

Сходство есть у хуреша и якутской борьбы хапсагай, а также с татарским (башкирским) курешем и грузинским чидаоба. По факту можно сказать , что это разновидности самбо. Различие есть немного в правилах, нац одежде и приветственном танце.
Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России
Аватар автора комментария
Виктор Медведев1 час назад

0 / 0

Можно босиком ходить. Так вообще бесплатно получается
10 пар кроссовок со скидками, которые привлекли наше внимание в мае
Аватар автора комментария
NI-OTA1 час назад

0 / 0

А как Вы избавились от анемии?
13 научно подтверждённых способов восстановить режим сна
Как начать карьеру в телекоме: 3 реальные истории от сотрудников Т2

Как начать карьеру в телекоме: 3 реальные истории от сотрудников Т2

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