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

Не ругайте себя за срывы: что мешает бросить курить и как с этим справиться

От станка до зарплаты: 7 необычных экскурсий, которые помогут школьнику понять, какую выбрать профессию

От станка до зарплаты: 7 необычных экскурсий, которые помогут школьнику понять, какую выбрать профессию

Зима за городом: 3 критические ошибки владельцев дач и коттеджей

Зима за городом: 3 критические ошибки владельцев дач и коттеджей

Не только стройматериалы: как экосистема «Петровича» закрывает все задачи по ремонту

Не только стройматериалы: как экосистема «Петровича» закрывает все задачи по ремонту

Реклама
Комментарии
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
слишком мудрено, жаль простого способа нет, а то хотел быстро вычислять, зная число месяц и год
Что вы могли пропустить
16 самых маленьких пород кошек в мире — от сингапуры до манчкина
16 самых маленьких пород кошек в мире — от сингапуры до манчкина
23 июля
«Горящая изба»
Жизнь
Как «забор Честертона» поможет навести порядок в привычках и отношениях
Как «забор Честертона» поможет навести порядок в привычках и отношениях
0
22 июля
Жизнь
Жизнь
6 капризных комнатных растений, с которыми новичкам лучше не связываться
6 капризных комнатных растений, с которыми новичкам лучше не связываться
0
22 июля
Жизнь
Жизнь
Знаете ли вы, кто придумал кока-колу?
Знаете ли вы, кто придумал кока-колу?
0
22 июля
Жизнь
Жизнь
39 дельных советов, которые многие игнорируют — и совершенно напрасно
39 дельных советов, которые многие игнорируют — и совершенно напрасно
0
21 июля
Жизнь
Жизнь
Фронтальная камера смартфона сильно изменила наше восприятие внешности, и вы готовы к этому разговору
Фронтальная камера смартфона сильно изменила наше восприятие внешности, и вы готовы к этому разговору
0
19 июля
Жизнь
Жизнь
3 места в доме, которые часто захламляются 
3 места в доме, которые часто захламляются 
0
17 июля
Жизнь
Жизнь
Эффект прожектора: ловушка, которая заставляет думать, что все смотрят на вас
Эффект прожектора: ловушка, которая заставляет думать, что все смотрят на вас
0
14 июля
Жизнь
Ликбез
13 конкретных фраз, которые помогут ответить на хамство
13 конкретных фраз, которые помогут ответить на хамство
0
14 июля
Жизнь
Жизнь
Что такое кармические отношения и стоит ли верить в эту концепцию
Что такое кармические отношения и стоит ли верить в эту концепцию
0
12 июля
Жизнь
Жизнь
11 нишевых хобби, которые вас удивят
11 нишевых хобби, которые вас удивят
12 июля
«Горящая изба»
Жизнь
Вода ошибок не прощает: 7 последствий купания в запрещённых местах
Вода ошибок не прощает: 7 последствий купания в запрещённых местах
0
10 июля
Жизнь
Жизнь
Зачем нужна эмоциональная уборка дома и как её провести
Зачем нужна эмоциональная уборка дома и как её провести
0
10 июля
Жизнь
Жизнь
Принцип озера: почему нельзя найти «настоящую причину» прокрастинации
Принцип озера: почему нельзя найти «настоящую причину» прокрастинации
0
8 июля
Жизнь
Колонка
4 вопроса, которые помогут отличить плохой совет от хорошего
4 вопроса, которые помогут отличить плохой совет от хорошего
0
7 июля
Жизнь
Жизнь

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

Аватар автора комментария
вася васин51 минуту назад

0 / 0

насколько я знаю,в школьных котлетах использовалась исключительно говядина
Рецепт с ностальгией: те самые котлеты как в школьной столовой
Аватар автора комментария
Алексей56 минут назад

0 / 0

Со временем понимаешь, что мы не совершенны и от того, и законы наши не совершенны, и требуют доработки.
16 лучших графических редакторов, которые не стоят ни копейки
Аватар автора комментария
Алексей1 час назад

0 / 0

Значит вы пока ещё плохо понимаете, что есть закон Государства в своей сути. В сути это договорённость народа какой-то страны соблюдать правила в отношении кого-либо (например см. ст. 3 Конституции РФ). Авторское право есть договорённость одних граждан не делать такой же труд, какой сделал другой гражданин. И эту договорённость охраняет государство под страхом наказания. Помните статут королевы Анны от 1710 года, который я упоминал? Вот наш современный закон это тоже самое, охрана государством одних предпринимателей от других. Тут нет разницы в сути этого закона. Но вот по совести, действительно ли нельзя делать тот же самый труд, который делает какой-то автор? Разве нам это запрещает природа? Бог? Закон об авторском праве, который придумала Анна разделил народы мира по праву владения информацией. Люди возомнили себе, что они имеют исключительное право обладать определёнными знаниями и что другие люди могут иметь право обладать этими знаниями только после оплаты денег в таком размере, в котором пожелает знающий. И государство защищает этих людей. Я сам программист и бывший предприниматель, который писал и продавал программные продукты. И я расуждая на тему, могу ли я бесконечно кормиться от простого копирования кода по совести не мог согласиться с этим мнением. Не мог согласиться с тем, что придумал отец Била Гейтса, который натянул закон об авторских правах использовавшийся по отношению к издательствам на цифровые продукты. Всё это очень серьёзно. Весь мир обманывается уже 300 лет как. И создала эту ситуацию королева Анна, которая стала потакать английским олигархам. Вот вам пример. Если какой-то человек путём оплаты кучи денег учёным, получит право на формулу лекарства исцеляющего людей, имеет ли право он хранить в тайне секрет этого лекарства, если от болезни, которую оно лечит, умирают люди? Или вот другой пример. Международные отношения предусматривают защиту авторских прав между гражданами разных стран. Если эти страны начинают войну друг с другом, должно ли государство защищать граждан страны противника от своих собственных граждан в вопросе авторского права? Ну и самый важный пример для всех людей в мире. Если бы перед вами страдал человек и вы желали бы ему помочь. И тут явился бы дьявол и сказал вам, что этому человеку можно помочь вот так и вот так, но если ты поможешь ему, то это будет означать, что ты продал свою душу дьяволу. И вы проанализировав ситуацию понимаете, что иначе и проще ему помочь никак. И вы помогаете ему так, как сказал падший дух и что, каков итог? Имеет ли право дьявол на вашу душу? Ведь Бог сказал любить ближних. А дьявол считает, что он обладает исключительными правами на эти знания. Как вы эту ситуацию рассудите? Лично я для себя ответы нашёл в Библии. Иначе никак. Это основа мира! Во первых Бог сказал, чтобы мы справедливо по договорённости друг с другом поделили землю, на которой трудимся. Земля есть средство производства. Программные средства тоже в своей сути есть инструменты. Они созданы отдельными людьми - разработчиками. Но эти программные средства легко клонируются путём копирования не причиняя вещественного (материального) убытка автору программы. И если этот человек загибает непосильную цену за свой инструмент, или вообще запрещает некоторым своим братьям (а все люди братья от Адама) пользоваться ими, тогда он обделяет своих братьев в средствах производства и нарушает то самое завещание от Бога о разделе земли. Во вторых Бог также сказал, трудящийся достоин пропитания. Значит разработчику обязательно нужно платить за его труд. Но платить нужно так, чтобы не страдали другие люди. Это важно. В третьих всё принадлежит Богу, и Земля, и вся вселенная, и всякое творение. Даже дьявол Ему принадлежит, хоть и не признаёт это и противится этому. Только дела Его свободных творений происходят не от Бога, но во власти Бога их хранение. Они хранятся по воле Бога, потому что нет иного хранилища, которое могло бы существовать без разрешения (воли) Творца, и нет такого места где бы не было Бога, Он по всюду существует, даже в аду. Просто Он не сочетается с неугодными Ему Своими творениями и их делами. Следовательно и всякое знание, любая информация, существует только по воле Бога, а мы обладаем им лишь на время по Его непосредственной воле или попущению (незапрещению). По этому говорить, что что-то принадлежит исключительно мне, невозможно. Если даже душа моя принадлежит Богу, а не мне, то что уж говорить о моих трудах? Что же касается творческого контента, то тут немного другой подход. Это не столько инструмент труда, как какие-нибудь бизнес-программы, сколько инструмент просвещения, путём рассказа некой истории через стих, песню, музыку, кино, игру, рассказ и т. п. И эти истории по сути научают человека чему-либо, учат его душу способам действия в жизни в той или иной ситуации, даже если это невероятный фантастический ужастик, здесь речь идёт о моральных выборах. Так вот должен ли человек платить за некачественный контент, который вместо того, чтобы просвещать, оскверняет разум человека? Ведь с таким плательщиком грешит и креатор этого контента, который продаёт такой оскверняющий умы людей продукт. Выходит за творческий контент следует платить не вперёд, а после его получения и столько сколько оценивает мораль нашей психики. Как в древности, когда разъезжим театралам платили вольные зрители по своему усмотрению. Креатор конечно может указать рекомендованное пожертвование, но и его не каждый ведь сможет платить. А ограничивать людей в просвещении тоже неправильно. В общем платить за программы и творческий цифровой контент нужно. Но только если получатель денег своим поведением или величиной цены не вредит тебе и твоим близким, чтобы не стать соучастником преступлений этого разработчика, или креатора. И ещё, каждый разработчик и креатор обязаны отправлять копию своего труда в государственную библиотеку, чтобы само государство могло воспользоваться этим инструментом во благо всех граждан (возможно даже продавать этот продукт населению с оплатой авторских, как это заведено в библиотеках, когда его перестают продавать на рынке).
16 лучших графических редакторов, которые не стоят ни копейки
Аватар автора комментария
dimaZavr2 часа назад

0 / 0

Хороший список, много классных игр. Добавлю ещё несколько из того что вспомнилось: 1. Flat heroes, минимализм и локальный кооператив 2. Souldiers, хорошая метроидвания на много часов 3. Scourge bringer, пиксельный рогалик под крутую музыку с динамичным боем 4. Children of morta, пиксельный рогалик с локальным кооперативом и неплохой историей 5. Серия Shovel knight, хардкорный платформер
Круто, необычно и недорого: 30 отличных инди-игр, которые запустятся даже на картошке
ТЕСТ: Какой вы путешественник? 

ТЕСТ: Какой вы путешественник? 

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