Калькулятор дня недели возвращает будний день для любой даты григорианского календаря, прошлой или будущей, и показывает арифметику ответа с помощью правила Судного дня Конвея, а не просто указывает результат. Вводите дату, и калькулятор мгновенно называет день недели, затем выполняет те же шаги, которые человек мог бы использовать для мысленного понимания, заменяя их собственными числами введённой даты.
Найдите день недели для любой даты
Каждая дата григорианского календаря соответствует ровно одному буднему дню, вычисляемому из положения даты относительно фиксированной точки отсчёта, а не в таблице конечного размера. Калькулятор Day of the Week вычисляет это напрямую для любой даты начиная с 1583 и далее, года вступления в силу григорианского календаря, и сразу возвращает название недели.
Тот же метод работает одинаково для даты десятилетий назад и даты столетия в будущем, поскольку базовая арифметика не зависит от текущей даты или какого-либо сохранённого диапазона. Ввод даты рождения, исторического события или даты дальнего будущего использует один и тот же вычисление.
Примените правило Судного дня Конвея
Правило Апокалиптичного дня Конвея определяет «судный день» за год, один будний день, когда определённый набор легко запоминающихся дат приходится на этот год, а затем измеряет любую другую дату в этом году по расстоянию от ближайшей из этих якорных дат.
Калькулятор Day of the Week использует этот метод, потому что он достаточно быстрый, чтобы запускать его вручную, что делает его достойным показа, а не прятаться за чёрным ящиком.
Правило выполняется в четыре шага для года: найти якорный будний день века из таблицы поиска, затем вычислить три небольших значения из двухзначного года и объединить их с якорем с помощью арифметического модуля 7. В результате получается будний день, когда каждая дата Судного дня приходится на этот год, что становится ориентиром для поиска любой другой даты в том же году.
b = floor(twoDigitYear / 12)
c = twoDigitYear mod 12
d = floor(c / 4)
yearDoomsday = (centuryAnchor + b + c + d) mod 7
Запомните ежемесячные судные дни
Короткий список дат приходится на день Судного дня каждого года, это трюк с памятью, который делает правило практичным без калькулятора. Чётные месяцы связывают своё число с самим собой: 4/4, 6/6, 8/8, 10/10 и 12/12 все приходятся на Судный день.
Нечётные месяцы с мая по ноябрь следуют мнемонике «Я работаю от 9 до 5 при 7-11»: 5/9, 9/5, 7/11 и 11/7.
Март использует 3/14, первые три цифры pi. Январь и февраль, исключения, так как они зависят от того, является ли год високосным: 1/4 и 2/29 в високосном году, или 1/3 и 2/28 в обычном году. Когда одна из этих дат известна для целевого года, любая другая дата в этом году определяется путём подсчёта количества дней вперёд или назад от ближайшей и уменьшения этого счёта по модулю 7.
Найдите день для 15 марта 2292
Вычисление буднего дня для 15 марта 2292 вручную, используя правило Судного дня Конвея, возвращает NUM0⟧. 1. Найдите якорь века. Якорь 2200-х годов на пятницу, индекс будничных дней 5 в таблице, где воскресенье, 0. 2.
Вычислите корректировку года из 92, двухзначного года.** b = пол(92 / 12) = 7 c = 92 mod 12 = 8 d = пол(8 / 4) = 2
3. Соединяйте с якорём, по модулю 7. 5 + 7 + 8 + 2 = 22, и 22 mod 7 = 1, то есть понедельник. 2292 в будний день судного дня, понедельник.
4. Найдите ближайший ежемесячный день Судного дня к 15 марту. Дата апокабита марта, 3/14, так что 14 март 2292, это понедельник.
5. Сделайте шаг вперёд к целевой дате. 15 Март, на день после 14 марта, то есть он приходится на вторник.
Читайте номер недели ISO
Система нумерации недель ISO 8601 присваивает каждой дате номер недели от 1 до 52 или 53, при этом каждая неделя начинается в понедельник, а не в воскресенье.
Неделя 1 года определяется как неделя, включающая первый четверг этого года, то есть первые несколько дней января иногда принадлежат последней неделе предыдущего года, а не неделе 1 нового.
Калькулятор Day of the Week отображает номер недели ISO вместе с названием недельного дня для любой введённой даты, это система нумерации, используемая в большинстве стран Европы для расписания, периодов расчёта зарплаты и кодов дат производства, отличающейся от простого «недели года», который некоторые американские контексты используют начиная с воскресенья.
Назовите день на десяти языках
Названия будних дней переводятся напрямую между языками, и калькулятор Day of the Week возвращает название рассчитанного буднего дня на десяти языках вместе с английским результатом: испанский, французский, немецкий, итальянский, португальский, японский, корейский, арабский и хинди, а также английский.
Некоторые из этих языков сохраняют ту же основную схему названия, что и английский, поскольку они происходят от тех же исторических источников, описанных ниже, в то время как японский и корейский называют дни будни по элементам: солнце, луна, огонь, вода, дерево, металл и земля, совершенно отдельная традиция именования без общего корня.
Поймите, откуда берутся названия в будние дни
Английские названия будничных дней происходят из двух отдельных мифологических традиций, наложенных друг на друга. В воскресенье и понедельник напрямую называются солнце и луна. Суббота сохраняет римского бога Сатурна без перевода.
Оставшиеся четыре дня, со вторника по пятницу, были переведены с римских богов в их ближайшие аналоги в скандинавской мифологии, когда носители древнеанглийского языка переняли семидневную неделю из Рима.
Вторник происходит от Тив, норвежского бога войны, сопоставленного с Марсом. Среда, от Водена, совпадение с Меркурием. Четверг, от Тора, совпадение с Юпитером. Пятница, от Фригга, совпадение с Венерой. Романские языки, такие как испанский и французский, сохранили оригинальные римские названия планет более прямо, поэтому мартес, марди и марс имеют общий общий корень, а вторник, нет.
Часто задаваемые вопросы
Какой день недели был конкретной датой?
Введите дату в калькулятор Дня недели, и он возвращает будний день напрямую, вычисляемый из положения даты в григорианском календаре, а не из ограниченной таблицы, так что он работает для любой даты начиная с 1583 и далее.
Как работает правило Судного дня Конвея?
Правило определяет «день суда» для целевого года с помощью столетнего якоря и короткого расчёта из двухзначного года, затем измеряет расстояние целевой даты от ближайшей легко запоминаемой даты, которая всегда приходится на этот день судного дня, например, 4/4 или 9/5.
Какой номер недели ISO (ISO)?
Недельный номер ISO 8601 варьируется от 1 до 52 или 53, при этом недели, начинающиеся в понедельник, а неделя 1 определяется как неделя, включающая первый четверг года. Это стандартная система нумерации недель, используемая в большинстве стран Европы.
Почему суббота названа в честь римского бога, а вторник, нет?
Суббота сохранила римское имя Сатурн напрямую. Вторник по пятницу были переведены из римских планетарных аналогов в наиболее близких скандинавских богов, когда семидневная неделя и её схема названия дошли до носителей древнеанглийского языка, поэтому вторник ведёт к Тиу, а не до Марса.
Может ли калькулятор найти будний день для даты далекого будущего?
Да. Расчёт не зависит от текущей даты, поэтому он применим идентично дате, которая находится в прошлом или в будущем, в пределах эффективного диапазона григорианского календаря, начиная с 1583.
На какой день недели, високосный день, 29 февраль?
29 Февраль рассчитывается так же, как и любая другая дата, используя дату Судного дня для февраля високосного года, которая соответствует 2/29. Это значит, что 29 Февраль всегда совпадает с тем же будним днём, что и судный день года.
Калькулятор показывает день недели на других языках?
Да. Вместе с английским названием буднего дня калькулятор показывает эквивалентное имя на испанском, французском, немецком, итальянском, португальском, японском, корейском, арабском и хинди.
День недели одинаков во всех странах для определённой даты?
Да. Григорианский календарь и его последовательность будних дней используются на международном уровне для гражданских целей, поэтому определённая календарная дата везде совпадает с одним и тем же днём недели, хотя сама местная календарная дата может отличаться на день около полуночи из-за часовых поясов.
Краткое резюме
Калькулятор дня недели возвращает будний день для любой даты григорианского календаря и демонстрирует расчёт с помощью правила Судного дня Конвея, которое находит день судного дня года из столетнего якоря и измеряет расстояние любой даты от ближайшей запоминающейся даты якоря.
Каждый результат также включает номер недели ISO, переводы названий будних дней на девять других языков и историческое происхождение английских названий будних дней в римской и скандинавской мифологии.