Калькулятор дня недели

Найдите день недели для любой даты, прошлой или будущей, используя правило Судного дня Конвея шаг за шагом, чтобы расчёт можно было изучать, а не просто читать.

01 калькулятор

Результат

    Показать решение

      Калькулятор дня недели возвращает будний день для любой даты григорианского календаря, прошлой или будущей, и показывает арифметику ответа с помощью правила Судного дня Конвея, а не просто указывает результат. Вводите дату, и калькулятор мгновенно называет день недели, затем выполняет те же шаги, которые человек мог бы использовать для мысленного понимания, заменяя их собственными числами введённой даты.

      Найдите день недели для любой даты

      Concept diagram: Inputs leads to day of week for any date leads to ResultInputsday of week for anydateResult
      Find the day of the week for any date.

      Каждая дата григорианского календаря соответствует ровно одному буднему дню, вычисляемому из положения даты относительно фиксированной точки отсчёта, а не в таблице конечного размера. Калькулятор Day of the Week вычисляет это напрямую для любой даты начиная с 1583 и далее, года вступления в силу григорианского календаря, и сразу возвращает название недели.

      Тот же метод работает одинаково для даты десятилетий назад и даты столетия в будущем, поскольку базовая арифметика не зависит от текущей даты или какого-либо сохранённого диапазона. Ввод даты рождения, исторического события или даты дальнего будущего использует один и тот же вычисление.

      Примените правило Судного дня Конвея

      Concept diagram: Inputs leads to Conway's Doomsday rule leads to ResultInputsConway's Doomsday ruleResult
      Apply Conway's Doomsday rule.

      Правило Апокалиптичного дня Конвея определяет «судный день» за год, один будний день, когда определённый набор легко запоминающихся дат приходится на этот год, а затем измеряет любую другую дату в этом году по расстоянию от ближайшей из этих якорных дат.

      Калькулятор Day of the Week использует этот метод, потому что он достаточно быстрый, чтобы запускать его вручную, что делает его достойным показа, а не прятаться за чёрным ящиком.

      Правило выполняется в четыре шага для года: найти якорный будний день века из таблицы поиска, затем вычислить три небольших значения из двухзначного года и объединить их с якорем с помощью арифметического модуля 7. В результате получается будний день, когда каждая дата Судного дня приходится на этот год, что становится ориентиром для поиска любой другой даты в том же году.

      b = floor(twoDigitYear / 12)
      c = twoDigitYear mod 12
      d = floor(c / 4)
      yearDoomsday = (centuryAnchor + b + c + d) mod 7

      Запомните ежемесячные судные дни

      Concept diagram: Inputs leads to Memorise monthly doomsdays leads to ResultInputsMemorise monthlydoomsdaysResult
      Memorise the monthly doomsdays.

      Короткий список дат приходится на день Судного дня каждого года, это трюк с памятью, который делает правило практичным без калькулятора. Чётные месяцы связывают своё число с самим собой: 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

      Concept diagram: Inputs leads to day for 15 March 2292 leads to ResultInputsday for 15 March 2292Result
      Find the day for 15 March 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

      Concept diagram: Inputs leads to ISO week number leads to ResultInputsISO week numberResult
      Read the ISO week number.

      Система нумерации недель ISO 8601 присваивает каждой дате номер недели от 1 до 52 или 53, при этом каждая неделя начинается в понедельник, а не в воскресенье.

      Неделя 1 года определяется как неделя, включающая первый четверг этого года, то есть первые несколько дней января иногда принадлежат последней неделе предыдущего года, а не неделе 1 нового.

      Калькулятор Day of the Week отображает номер недели ISO вместе с названием недельного дня для любой введённой даты, это система нумерации, используемая в большинстве стран Европы для расписания, периодов расчёта зарплаты и кодов дат производства, отличающейся от простого «недели года», который некоторые американские контексты используют начиная с воскресенья.

      Назовите день на десяти языках

      Concept diagram: Inputs leads to Name day in ten languages leads to ResultInputsName day in tenlanguagesResult
      Name the day in ten languages.

      Названия будних дней переводятся напрямую между языками, и калькулятор Day of the Week возвращает название рассчитанного буднего дня на десяти языках вместе с английским результатом: испанский, французский, немецкий, итальянский, португальский, японский, корейский, арабский и хинди, а также английский.

      Некоторые из этих языков сохраняют ту же основную схему названия, что и английский, поскольку они происходят от тех же исторических источников, описанных ниже, в то время как японский и корейский называют дни будни по элементам: солнце, луна, огонь, вода, дерево, металл и земля, совершенно отдельная традиция именования без общего корня.

      Поймите, откуда берутся названия в будние дни

      Concept diagram: Inputs leads to where weekday names come from leads to ResultInputswhere weekday namescome fromResult
      Understand where weekday names come from.

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

      Оставшиеся четыре дня, со вторника по пятницу, были переведены с римских богов в их ближайшие аналоги в скандинавской мифологии, когда носители древнеанглийского языка переняли семидневную неделю из Рима.

      Вторник происходит от Тив, норвежского бога войны, сопоставленного с Марсом. Среда, от Водена, совпадение с Меркурием. Четверг, от Тора, совпадение с Юпитером. Пятница, от Фригга, совпадение с Венерой. Романские языки, такие как испанский и французский, сохранили оригинальные римские названия планет более прямо, поэтому мартес, марди и марс имеют общий общий корень, а вторник, нет.

      Часто задаваемые вопросы

      Какой день недели был конкретной датой?

      Введите дату в калькулятор Дня недели, и он возвращает будний день напрямую, вычисляемый из положения даты в григорианском календаре, а не из ограниченной таблицы, так что он работает для любой даты начиная с 1583 и далее.

      Как работает правило Судного дня Конвея?

      Правило определяет «день суда» для целевого года с помощью столетнего якоря и короткого расчёта из двухзначного года, затем измеряет расстояние целевой даты от ближайшей легко запоминаемой даты, которая всегда приходится на этот день судного дня, например, 4/4 или 9/5.

      Какой номер недели ISO (ISO)?

      Недельный номер ISO 8601 варьируется от 1 до 52 или 53, при этом недели, начинающиеся в понедельник, а неделя 1 определяется как неделя, включающая первый четверг года. Это стандартная система нумерации недель, используемая в большинстве стран Европы.

      Почему суббота названа в честь римского бога, а вторник, нет?

      Суббота сохранила римское имя Сатурн напрямую. Вторник по пятницу были переведены из римских планетарных аналогов в наиболее близких скандинавских богов, когда семидневная неделя и её схема названия дошли до носителей древнеанглийского языка, поэтому вторник ведёт к Тиу, а не до Марса.

      Может ли калькулятор найти будний день для даты далекого будущего?

      Да. Расчёт не зависит от текущей даты, поэтому он применим идентично дате, которая находится в прошлом или в будущем, в пределах эффективного диапазона григорианского календаря, начиная с 1583.

      На какой день недели, високосный день, 29 февраль?

      29 Февраль рассчитывается так же, как и любая другая дата, используя дату Судного дня для февраля високосного года, которая соответствует 2/29. Это значит, что 29 Февраль всегда совпадает с тем же будним днём, что и судный день года.

      Калькулятор показывает день недели на других языках?

      Да. Вместе с английским названием буднего дня калькулятор показывает эквивалентное имя на испанском, французском, немецком, итальянском, португальском, японском, корейском, арабском и хинди.

      День недели одинаков во всех странах для определённой даты?

      Да. Григорианский календарь и его последовательность будних дней используются на международном уровне для гражданских целей, поэтому определённая календарная дата везде совпадает с одним и тем же днём недели, хотя сама местная календарная дата может отличаться на день около полуночи из-за часовых поясов.

      Краткое резюме

      Калькулятор дня недели возвращает будний день для любой даты григорианского календаря и демонстрирует расчёт с помощью правила Судного дня Конвея, которое находит день судного дня года из столетнего якоря и измеряет расстояние любой даты от ближайшей запоминающейся даты якоря.

      Каждый результат также включает номер недели ISO, переводы названий будних дней на девять других языков и историческое происхождение английских названий будних дней в римской и скандинавской мифологии.