- Обычный год содержит 52 полные недели и ещё один день, поэтому одна и та же дата каждый следующий год сдвигается на один день недели вперёд, а если между двумя датами было 29 февраля, то на два.
- День рождения возвращается на тот же день недели через 5, 6 или 11 лет, а полный цикл длится 28 лет, за которые каждый день недели выпадает на дату ровно четыре раза.
- По правилу судного дня Джона Конвея (1973) даты 4 апреля, 6 июня, 8 августа, 10 октября, 12 декабря, 9 мая, 5 сентября, 11 июля, 7 ноября и последний день февраля в любом году приходятся на один и тот же день недели; опорный день для 1900-х годов среда, для 2000-х вторник.
- Полный цикл григорианского календаря составляет 400 лет, то есть ровно 146 097 дней или 20 871 неделю, поэтому через 400 лет любая дата выпадает на тот же день недели.
- Счёт дней недели ни разу не прерывался: при переходе на григорианский календарь за четвергом 4 октября 1582 года последовала пятница 15 октября, а в России за средой 31 января 1918 года наступил четверг 14 февраля.
- Русские названия понедельник, вторник, четверг и пятница означают порядковый номер дня после воскресенья, которое в древнерусском языке называлось «неделей», то есть днём, когда не работают.
В какой день недели я родился: как узнать по дате рождения
Чтобы узнать, в какой день недели вы родились, достаточно ввести дату рождения в калькулятор выше: он покажет день недели, посчитает, сколько раз ваш день рождения выпадал на понедельник, вторник и каждый другой день, и назовёт ближайший год, когда он снова совпадёт с днём вашего рождения. Тот же расчёт работает для любой другой даты: исторического события, свадьбы родителей, дня, когда вы получили диплом или переехали.
День недели для даты определяется однозначно, потому что семидневный счёт ни разу не прерывался с античности. Все календарные реформы меняли числа и месяцы, но не порядок дней: за четвергом 4 октября 1582 года сразу шла пятница 15 октября, а в России за средой 31 января 1918 года последовал четверг 14 февраля. Поэтому день недели можно вычислить для любой даты чисто арифметически, без справочников и без наблюдений за небом.
Ниже мы разбираем, откуда берётся результат: почему день рождения каждый год смещается, как посчитать день недели в уме по правилу Конвея, что такое формула Целлера, чем отличаются юлианские и григорианские даты и откуда вообще взялась семидневная неделя с её названиями.
Почему день рождения каждый год выпадает на другой день недели
День рождения смещается, потому что обычный год состоит из 52 полных недель и ещё одного дня: 365 = 52 × 7 + 1. Значит, любая дата через год приходится на следующий день недели. Если между двумя днями рождения было 29 февраля, год содержал 366 дней, и сдвиг составляет два дня.
Из этого следует простой ритм. Если вы родились в среду, следующий день рождения будет в четверг, потом в пятницу, а после високосного дня дата перескочит через один день недели. Тот же день недели, что и при рождении, возвращается через 5, 6 или 11 лет, а полный круг замыкается через 28 лет: за это время проходит семь високосных лет, и суммарный сдвиг равен 28 + 7 = 35 дням, то есть ровно пяти неделям.
Внутри 28-летнего цикла каждый день недели достаётся вашему дню рождения ровно четыре раза, поэтому за долгую жизнь распределение получается почти равномерным. Исключение делают вековые годы, которые не делятся на 400: 2100, 2200 и 2300 не високосные, и на границе таких лет цикл сбивается. Для дат XX и XXI веков это не имеет значения, потому что 2000 год был високосным и ритм сохранился.
| Год | Сдвиг относительно прошлого года | День недели 15 марта |
|---|---|---|
| 2000 | год рождения | среда |
| 2001 | +1 день | четверг |
| 2002 | +1 день | пятница |
| 2003 | +1 день | суббота |
| 2004 | +2 дня (было 29 февраля 2004) | понедельник |
| 2005 | +1 день | вторник |
| 2006 | +1 день | среда |
Для дат в январе и феврале сдвиг на два дня происходит при переходе от високосного года к следующему, а не в сам високосный год: 29 февраля оказывается между днём рождения в високосном году и днём рождения годом позже.
Как определить день недели в уме: правило судного дня Конвея
Быстрее всего день недели считают по правилу судного дня, которое математик Джон Конвей опубликовал в 1973 году. Идея в том, что в любом году несколько легко запоминаемых дат всегда приходятся на один и тот же день недели; Конвей назвал этот день «судным днём» года (doomsday). Зная судный день года, вы отсчитываете от ближайшей опорной даты несколько дней и получаете ответ.
Опорные даты одинаковы каждый год: 4 апреля, 6 июня, 8 августа, 10 октября и 12 декабря (число совпадает с номером месяца для чётных месяцев), а также 9 мая, 5 сентября, 11 июля и 7 ноября для нечётных. К ним добавляется последний день февраля: 28-е в обычном году и 29-е в високосном. В январе судный день приходится на 3-е число в обычном году и на 4-е в високосном, в марте на 7, 14, 21 и 28 марта. Английская мнемоника для нечётных месяцев звучит как «I work 9 to 5 at the 7-Eleven», то есть 9/5, 5/9, 7/11 и 11/7.
Судный день конкретного года вычисляется от опорного дня столетия. Для 1800-х годов это пятница, для 1900-х среда, для 2000-х вторник, для 2100-х воскресенье; далее цикл повторяется каждые 400 лет, так что для 1700-х опорный день тоже воскресенье. Дальше берёте две последние цифры года и делаете три шага: делите их на 12 нацело, берёте остаток от деления на 12, делите этот остаток нацело на 4. Сумму трёх чисел прибавляете к опорному дню столетия, отсчитывая дни по кругу; каждые семь дней дают полный круг и ничего не меняют.
Пример: 28 сентября 2026 года. Число 26 при делении на 12 даёт 2 и остаток 2, а 2 нацело на 4 даёт 0. Сумма 2 + 2 + 0 = 4. Опорный день 2000-х вторник, плюс четыре дня получаем субботу: это судный день 2026 года. Ближайшая опорная дата в сентябре 5-е, значит 5, 12, 19 и 26 сентября 2026 года субботы, а 28 сентября понедельник.
| Дата | Судный день года | Опорная дата, от которой считаем | Ответ |
|---|---|---|---|
| 9 мая 1945 | среда: 45 даёт 3 + 9 + 2 = 14, остаток от 7 равен 0, среда + 0 | 9 мая | среда |
| 22 июня 1941 | пятница: 41 даёт 3 + 5 + 1 = 9, остаток 2, среда + 2 | 6 июня, затем 20 июня | воскресенье |
| 12 апреля 1961 | вторник: 61 даёт 5 + 1 + 0 = 6, среда + 6 | 4 апреля, затем 11 апреля | среда |
| 7 ноября 1917 | среда: 17 даёт 1 + 5 + 1 = 7, остаток 0, среда + 0 | 7 ноября | среда |
| 1 января 2000 | вторник: 00 даёт 0 + 0 + 0, опорный день столетия | 4 января (високосный год) | суббота |
Калькулятор показывает такой разбор для введённой даты шаг за шагом, поэтому вы можете проверять себя, пока правило не запомнится. С небольшой практикой на расчёт уходит меньше минуты, и это единственный случай, когда мы упомянем нашу форму: всё остальное здесь работает и без неё.
Формула Целлера: как посчитать день недели по дате на бумаге или в программе
Формула Целлера, которую немецкий математик Христиан Целлер опубликовал в 1882 году, даёт день недели одной строкой вычислений и удобна там, где считает программа, а не человек. Январь и февраль в ней считаются 13-м и 14-м месяцами предыдущего года, чтобы високосный день оказался в конце условного года и не мешал расчёту.
Обозначим q число месяца, m номер месяца (март 3, апрель 4 и так далее до декабря 12, затем январь 13 и февраль 14 предыдущего года), K две последние цифры года и J первые две цифры года. Тогда h = (q + целая часть от 13(m + 1)/5 + K + целая часть от K/4 + целая часть от J/4 + 5J) mod 7, где mod 7 означает остаток от деления на 7. Результат читается так: 0 суббота, 1 воскресенье, 2 понедельник, 3 вторник, 4 среда, 5 четверг, 6 пятница.
Проверим на 28 сентября 2026 года: q = 28, m = 9, целая часть от 13 × 10 / 5 равна 26, K = 26, целая часть от 26/4 равна 6, J = 20, целая часть от 20/4 равна 5, 5J = 100. Сумма 28 + 26 + 26 + 6 + 5 + 100 = 191, остаток от деления на 7 равен 2, то есть понедельник. Тот же ответ дало правило Конвея.
Похожий метод для вычислений в уме ещё в 1887 году опубликовал в журнале Nature Льюис Кэрролл, автор «Алисы в Стране чудес»; правило Конвея во многом развивает его идею. Современные программы обычно идут ещё проще: переводят дату в порядковый номер дня от условной точки отсчёта и берут остаток от деления на 7. Именно так устроен и расчёт на этой странице.
По какому календарю считается день недели и что делать с датами до 1918 года
Расчёт ведётся по григорианскому календарю, причём пролептическому: его правила распространяются и на даты до введения календаря в 1582 году. Это стандартный подход в программировании и в международном стандарте ISO 8601, но он означает, что для событий, записанных по юлианскому календарю, дату нужно сначала перевести на новый стиль.
Григорианский календарь ввёл папа Григорий XIII буллой 1582 года: после четверга 4 октября 1582 года наступила пятница 15 октября. Речь Посполитая, включавшая Польшу и Великое княжество Литовское, перешла на него в 1582–1586 годах, а Россия только в феврале 1918 года: по декрету Совнаркома после 31 января 1918 года сразу наступило 14 февраля. Дни недели при этом шли подряд, пропущены были только числа.
Разница между календарями растёт на сутки в каждом вековом году, который не делится на 400. Поэтому для XVIII века она составляет 11 дней, для XIX века 12 дней, для XX и XXI веков 13 дней. Если вы берёте дату из русского источника до 1918 года «по старому стилю», прибавьте нужное число дней и только потом смотрите день недели.
| Даты по юлианскому календарю | Сколько дней прибавить для перевода на григорианский |
|---|---|
| 5 октября 1582 – 28 февраля 1700 | 10 дней |
| 29 февраля 1700 – 28 февраля 1800 | 11 дней |
| 29 февраля 1800 – 28 февраля 1900 | 12 дней |
| 29 февраля 1900 – 28 февраля 2100 | 13 дней |
| с 29 февраля 2100 | 14 дней |
Пример: Александр Пушкин родился 26 мая 1799 года по старому стилю. Прибавляем 11 дней и получаем 6 июня 1799 года по григорианскому календарю; это был четверг, день праздника Вознесения. Октябрьская революция датируется 25 октября 1917 года по старому стилю, то есть 7 ноября по новому, и это была среда. Разница в 2000 году не выросла, потому что 2000 делится на 400 и високосен в обоих календарях.
Откуда взялась семидневная неделя
Семидневная неделя пришла из древней Месопотамии и иудейской традиции, где седьмой день, шаббат, был днём покоя, предписанным в Торе. В отличие от месяца и года неделя не привязана ни к какому наблюдаемому астрономическому циклу: это чисто культурная единица счёта, и именно поэтому её можно было вести непрерывно тысячи лет.
В Риме в первые века нашей эры распространилась планетарная неделя, в которой каждый день был посвящён одному из семи известных тогда небесных тел: Солнцу, Луне, Марсу, Меркурию, Юпитеру, Венере и Сатурну. Она сосуществовала со старым римским восьмидневным торговым циклом и постепенно вытеснила его. В 321 году император Константин официально объявил день Солнца, воскресенье, днём отдыха, и с этого момента семидневная неделя закрепилась в гражданском календаре Европы.
Отголоски обеих традиций видны в языках. Романские и германские языки сохранили планетарные имена дней, а славянские языки, греческий и португальский пошли по пути счёта дней от воскресенья или субботы. Русские названия относятся ко второй группе, и о них дальше.
Что означают названия дней недели в русском языке
Русские названия дней недели по большей части описывают место дня в неделе, а не небесное тело. Понедельник буквально значит «день после недели»: словом «неделя» в древнерусском языке называли воскресенье, день, когда «не делают», то есть не работают. В украинском и белорусском языках слова «неділя» и «нядзеля» до сих пор означают воскресенье, а сама семидневка по-церковнославянски называется седмицей.
Вторник это второй день после воскресенья, четверг четвёртый, пятница пятая. Среда получила имя от слова «середина»: при счёте от воскресенья она оказывается в середине семидневки. Суббота происходит от еврейского «шаббат» через греческий язык. Воскресенье названо в честь Воскресения Христова: первоначально так называли только день Пасхи, а позднее слово закрепилось за каждым седьмым днём и вытеснило старое «неделя».
Такой счётный принцип русский язык разделяет с греческим (Δευτέρα «второй день», Τρίτη «третий», Τετάρτη «четвёртый», Πέμπτη «пятый») и с португальским (segunda-feira, terça-feira и далее). В английском же названия хранят память о планетарной неделе и германских богах: Sunday от Солнца, Monday от Луны, Tuesday от бога Тюра (Tiw), Wednesday от Водана, Thursday от Тора, Friday от Фригг, Saturday от Сатурна.
| Русский | Английский | Французский | Откуда название |
|---|---|---|---|
| понедельник | Monday | lundi | рус.: день после «недели», то есть воскресенья; англ. и фр.: Луна |
| вторник | Tuesday | mardi | рус.: второй день; англ.: бог Тюр; фр.: Марс |
| среда | Wednesday | mercredi | рус.: середина недели; англ.: Водан; фр.: Меркурий |
| четверг | Thursday | jeudi | рус.: четвёртый день; англ.: Тор; фр.: Юпитер |
| пятница | Friday | vendredi | рус.: пятый день; англ.: Фригг; фр.: Венера |
| суббота | Saturday | samedi | рус. и фр.: шаббат; англ.: Сатурн |
| воскресенье | Sunday | dimanche | рус.: Воскресение Христово; англ.: Солнце; фр.: день Господень (dies Dominica) |
С какого дня начинается неделя: с понедельника или с воскресенья
В России, в большинстве стран Европы и по международному стандарту ISO 8601 неделя начинается с понедельника, а в США, Канаде, Японии и Израиле календари традиционно начинают её с воскресенья. На день недели конкретной даты это никак не влияет: 28 сентября 2026 года остаётся понедельником при любом порядке столбцов в календаре. Меняются только нумерация дней и границы недель.
По ISO 8601 понедельник имеет номер 1, воскресенье номер 7, а первой неделей года считается та, на которую приходится первый четверг января (равнозначно: неделя, содержащая 4 января). Из-за этого 1, 2 или 3 января могут относиться к последней, 52-й или 53-й, неделе предыдущего года. В России этот стандарт действует как ГОСТ ИСО 8601-2001.
В программах и таблицах нумерация часто другая: функция WEEKDAY в Excel по умолчанию возвращает 1 для воскресенья и 7 для субботы, а метод getDay() в JavaScript даёт 0 для воскресенья и 6 для субботы. Если вы сравниваете результат с собственной программой, проверьте, какой день в ней считается первым.
В иудейской и христианской традиции счёт начинается с воскресенья как первого дня творения, и суббота остаётся седьмым днём. Славянские названия, как показано выше, тоже считают дни от воскресенья: понедельник это день после него, вторник второй, четверг четвёртый.
Через сколько лет повторяется календарь и почему полный цикл равен 400 годам
Календарь одного года целиком повторяется через 6, 11 или 28 лет для обычного года и через 28 лет для високосного. Повторение означает, что все даты снова выпадают на те же дни недели, и старый настенный календарь можно повесить заново. Например, календарь 2026 года совпадает с календарями 2015 и 2037 годов: все три начинаются в четверг и не високосные.
Полный цикл григорианского календаря длится 400 лет и содержит ровно 146 097 дней, то есть 20 871 неделю. Число 146 097 делится на 7 без остатка, поэтому через 400 лет любая дата приходится на тот же день недели: 28 сентября 2426 года будет понедельником, как и 28 сентября 2026 года. У 28-летнего цикла такой точности нет, он ломается на вековых годах, которые не делятся на 400, поэтому строго точным считается только 400-летний цикл.
Из этой арифметики вытекают любопытные следствия. Поскольку 400 лет содержат целое число недель, а 4800 месяцев этого цикла не делятся на семь дней поровну, дни недели распределены по датам неравномерно: 13-е число приходится на пятницу 688 раз за 400 лет, чаще, чем на любой другой день. Первый день векового года может быть только понедельником, средой, пятницей или субботой: 1 января 1900 года был понедельник, 1 января 2000 года суббота, 1 января 2100 года будет пятница.
Сколько раз день рождения выпадал на каждый день недели
За 28 лет ваш день рождения выпадает на каждый день недели ровно четыре раза, если внутри этого отрезка нет пропущенного високосного года, а к 84 годам каждый день недели наберёт по 12 совпадений. Расчёт перебирает все годы от рождения до текущего и показывает, сколько раз выпал понедельник, вторник и каждый другой день, а также ближайший год, когда день рождения снова совпадёт с днём недели вашего рождения.
Первые годы дают заметный перекос, и он выравнивается только к концу 28-летнего цикла. Человеку, родившемуся в среду 15 марта 2000 года, к 28 сентября 2026 года среда досталась на день рождения четыре раза (в 2000, 2006, 2017 и 2023 годах), столько же раз выпали вторник, четверг, пятница, суббота и воскресенье, а понедельник только три раза (2004, 2010 и 2021). Следующая среда придётся на 15 марта 2028 года.
Для родившихся 29 февраля счёт особый: сама дата существует только в високосные годы, и на один и тот же день недели она возвращается ровно через 28 лет. Родившийся в понедельник 29 февраля 1988 года снова встретил понедельник 29 февраля в 2016 году, а следующий раз это случится в 2044 году. В остальные годы такие люди отмечают день рождения 28 февраля или 1 марта, и день недели этой замены меняется по обычному правилу.
Частые вопросы
Как узнать, в какой день недели я родился, без калькулятора?
Воспользуйтесь правилом судного дня. Возьмите опорный день столетия (для 1900-х среда, для 2000-х вторник), две последние цифры года разделите на 12 нацело, прибавьте остаток от деления на 12 и этот остаток, делённый нацело на 4, а сумму отсчитайте от опорного дня. Получится судный день года, на который приходятся 4 апреля, 6 июня, 8 августа, 10 октября, 12 декабря, 9 мая, 5 сентября, 11 июля, 7 ноября и последний день февраля. От ближайшей из этих дат отсчитайте дни до вашей.
Почему мой день рождения в этом году выпал на другой день недели, чем в прошлом?
Потому что в году 365 дней, а это 52 недели и ещё один день. Каждая дата за год сдвигается на один день недели вперёд, а если между двумя днями рождения было 29 февраля, то на два. Так, день рождения в среду в 2023 году пришёлся на пятницу в 2024 году и на субботу в 2025 году.
Через сколько лет день рождения снова выпадет на тот же день недели, что и при рождении?
Через 5, 6 или 11 лет, в зависимости от того, сколько високосных лет попадает в промежуток. Полный цикл занимает 28 лет: за это время дата побывает на каждом дне недели по четыре раза и вернётся в исходное положение. Для родившихся 29 февраля совпадение наступает ровно через 28 лет.
Какой день недели был 1 января 2000 года?
Суббота. Судный день 2000 года это вторник, а в високосном году на судный день приходится 4 января, значит 1 января было на три дня раньше, в субботу. Для сравнения, 1 января 1900 года был понедельник, а 1 января 2100 года будет пятница.
Что такое правило судного дня?
Это способ вычислить день недели в уме, который математик Джон Конвей предложил в 1973 году. В любом году набор запоминающихся дат (4/4, 6/6, 8/8, 10/10, 12/12, 9/5, 5/9, 7/11, 11/7 и последний день февраля) приходится на один день недели, судный день года. Достаточно найти его для нужного года и отсчитать от ближайшей опорной даты.
Как узнать день недели для даты по старому стилю, например из дореволюционной метрики?
Сначала переведите дату на григорианский календарь: для XVIII века прибавьте 11 дней, для XIX века 12, для XX века до февраля 1918 года 13 дней. Затем определите день недели уже для новой даты. Дни недели при реформах не пропускались, поэтому результат совпадёт с тем, что записано в документах того времени.
Можно ли узнать день недели для даты в далёком будущем, например в 2100 году?
Да, григорианский календарь заранее определён на любую дату. Единственная тонкость: 2100 год не високосный, потому что делится на 100, но не на 400, и опорный день для 2100-х годов воскресенье. Через 400 лет календарь повторяется полностью, так что даты 2426 года выпадут на те же дни недели, что и даты 2026 года.
На какой день недели чаще всего выпадает 13-е число?
На пятницу. За полный 400-летний цикл григорианского календаря 13-е число выпадает на пятницу 688 раз, а на остальные дни недели от 684 до 687 раз. Разница возникает потому, что 400 лет содержат целое число недель, а месяцы внутри цикла распределены по дням недели неравномерно.
С какого дня начинается неделя в России и в мире?
В России, большинстве стран Европы и по стандарту ISO 8601 неделя начинается с понедельника. В США, Канаде, Японии и Израиле календари обычно начинают неделю с воскресенья. На день недели конкретной даты выбор первого дня не влияет, меняются только нумерация и номера недель в году.
Почему при переходе на новый календарь дни недели не сбились?
Потому что реформы пропускали числа, а не дни. В 1582 году за четвергом 4 октября сразу шла пятница 15 октября, в России в 1918 году за средой 31 января наступил четверг 14 февраля. Семидневный счёт ведётся непрерывно с античности, поэтому день недели для любой даты можно вычислить чисто арифметически.
- John H. Conway, «Tomorrow is the Day After Doomsday», Eureka, № 36, 1973
- Elwyn Berlekamp, John Conway, Richard Guy, «Winning Ways for Your Mathematical Plays», 1982 (изложение правила судного дня)
- Christian Zeller, «Kalender-Formeln», Acta Mathematica, т. 9, 1886–1887; первая публикация метода 1882
- Lewis Carroll, «To Find the Day of the Week for Any Given Date», Nature, 31 марта 1887
- Григорий XIII, булла Inter gravissimas, 24 февраля 1582
- Декрет Совета народных комиссаров «О введении в Российской республике западноевропейского календаря», 24 января (6 февраля) 1918
- ISO 8601 «Date and time. Representations for information interchange»; ГОСТ ИСО 8601-2001
- Кодекс Юстиниана, 3.12.2: эдикт Константина 321 года о дне Солнца
- Eviatar Zerubavel, «The Seven Day Circle: The History and Meaning of the Week», 1985
- Макс Фасмер, «Этимологический словарь русского языка», статьи «неделя», «понедельник», «среда», «суббота», «воскресенье»
Расчёт ведётся по пролептическому григорианскому календарю: дата переводится в порядковый номер дня, и остаток от деления на 7 даёт день недели (результат совпадает с формулой Целлера). Статистика дней рождения получается перебором всех лет от года рождения до текущего, а пошаговый разбор строится по правилу судного дня Конвея с опорными днями столетий: 1800-е пятница, 1900-е среда, 2000-е вторник, 2100-е воскресенье.