как узнать какой день недели
Как узнать какой день недели
День недели по дате – удобный калькулятор времени онлайн
Калькулятор времени – интересная и полезная штука, которая немного облегчает жизнь и позволяет, в том числе, узнать день недели по дате. Используйте наш сервис, когда под рукой нет календаря, либо число, для которого хотите найти день недели, удалено от текущей даты – пролистывать сотню страниц в календаре, согласитесь, очень долго и нудно. Калькулятор работает со 100% точностью – можете быть уверенны, что вся информация достоверна. Более того, для использования сайта не нужно проходить регистрацию, сервис абсолютно бесплатный.
6 причин использовать калькулятор времени, чтобы узнать день недели по дате
Почему нужно определять, какой день недели был того или иного числа? Это необходимо не только ради любопытства, но и в сугубо практичных целях, если нужно узнать – будет ли день будничным или выходным. Калькулятор времени рассчитает день недели:
Калькулятор времени позволяет узнать, какой день недели был, когда вы родились или поженились. Ресурс создан для людей, которым приходится работать с календарем, здесь можно узнать, какой день недели будет 1 сентября, 31 декабря, 23 февраля, 8 марта и в другие праздники.
Как определить день недели по дате без календаря?
Найти день недели можно в календаре – и если с ближайшими датами все просто, то с числами, которые удалены от сегодняшнего дня на несколько месяцев или даже лет, придется постараться и потратить время. Чтобы упростить себе задачу, используйте наш калькулятор – это просто:
Проект разработан, чтобы помогать людям – наши посетители пользуются не только калькулятором времени онлайн, но и другими удобными приложениями, включая таймер, секундомер, будильник, метроном. Лаконичное оформление, понятное управление, безграничные возможности и работа только через интернет без установки программ – наши ключевые преимущества, благодаря которым сервис рекомендуют друзьям.
Как узнать день недели любой даты
Ниже приведены несколько кратчайших путей и подсказок, которые помогут узнать день недели любой даты. Вы можете использовать этот трюк в компании родителей или друзей и доказать им свой талант.
Расчет смещения столетий (по Григорианскому календарю):
Пример:
Рассчитаем смещение столетий для 1900 века.
Первое двукратное число данной даты — 19.
Следующее по величине число кратное 4 после 19 это 20.
Вычтем 1 от этого числа (20–1).
Теперь отнимем первое двукратное число ((20–1)–19).
Наконец, умножим полученную величину на 2.
Можно воспользоваться приведенной ниже таблицей смещения столетий по Григорианскому календарю, в которой сгруппированы другие значения смещения столетий.
Столетие | Смещение |
300, 700, 1100, 1500,1900, etc. | 0 |
400, 800, 1200, 1600, 2000, etc. | 6 |
100, 500, 900, 1300, 1700, etc. | 4 |
200, 600, 1000, 1400, 1800, etc. | 2 |
Расчет смещения месяцев
В одном месяце мы имеем 4 недели, что означает 4×7=28 дней. В январе 31 день. Оставшиеся дни: 31-28=3. Это поможет при расчете числа для каждого месяца.
Вначале обозначим январь как 0.
Февраль = (Количество дней января + оставшиеся дни в январе) / 7) = (31 + 0) / 7 = 3
Март = (количество дней в феврале + оставшиеся дни в феврале) / 7) = (28 + 3) / 7 = 3
Апрель = (Количество дней марта + оставшиеся дни в марте) / 7) = (31 + 3) / 7 = 6
Продолжайте так до декабря … Числа для месяцев:
Таблица смещения месяцев.
Месяц | Смещение |
Январь | 0 |
Февраль | 3 |
Март | 3 |
Апрель | 6 |
Май | 1 |
Июнь | 4 |
Июль | 6 |
Август | 2 |
Сентябрь | 5 |
Октябрь | 0 |
Ноябрь | 3 |
Декабрь | 5 |
Числа дней недели
Воскресенье | 0 |
Понедельник | 1 |
Вторник | 2 |
Среда | 3 |
Четверг | 4 |
Пятница | 5 |
Суббота | 6 |
Необходимо будет запомнить эти таблицы для успешного проведения трюка.
А сейчас давайте же перейдем непосредственно к самому трюку.
Запомните формулу Смещение столетий + Смещение лет + Смещение месяцев + Смещение дней
Если заданный год является високосным и месяц – Январь или Февраль, тогда смещение лет = (две последние цифры года + (две последние цифры года/4)) mod 7) – 1.
Шаг 1: Спросите любую дату и докажите, что сможете назвать день недели указанной даты.
Пример: 23 июня 1986
Шаг 2: Возьмите значение смещения данного столетия с первой таблицы, для 1900 это 0.
Шаг 3: Рассчитайте смещение лет для 86: ((86 + 86/4) mod 7*) = 2
Шаг 4: Возьмите значение смещения месяцев со второй таблицы, для Июня это 4.
Шаг 5: Рассчитайте смещение дней: 23 mod 7* = 2.
Шаг 6: Теперь сложите все 4 числа: 0 + 2 + 4 + 2 = 8.
Шаг 7 : Разделите 8 по модулю на 7 = 1.
Согласно таблице чисел дней недели числу 1 соответствует Понедельник.
Следовательно ваш ответ: Понедельник.
* mod 7 — Сравнение по модулю натурального числа 7. В выше приведенном примере 23 mod 7* = 2, то есть 23 — 21 (ближайшее меньшее целое число делимое на 7) = 2. Еще пример (86 + 86/4) mod 7, 86+21 (целое полное число) = 107 — 105 (ближайшее число делимое на 7) = 2
Определение дня недели по дате
Калькулятор определения дня недели по дате – это удобная программа, которая может точно указать, какой день недели был конкретного числа, начиная с V века до н. э. и заканчивая XLVI (46) веком уже нашей эры. Информация выдаётся точная, сбоев нет.
Зачем нужен калькулятор определения дня недели по дате?
Такая программа может пригодиться:
Знание того, как соотносились даты и дни недели в прошлом помогает лучше восстановить картины того, что было. Например, в христианском мире в воскресенье деловая жизнь в крупных городах замирала. Все должны были находиться в церквях и молиться. Разрешения не присутствовать священниками давались редко и по особым поводам. Поэтому если какое-то событие произошло именно в воскресенье, то это может дополнительно подчеркнуть его значимость или же показать, каким это стало нарушением норм.
Определение дней недели по дате в настоящем
Для религиозных людей конкретные дни недели и сейчас имеют особое значение. В среде иудеев, например, распространено почитание субботы. И нарушение этого правила считается очень тяжким грехом.
Но эта религия – далеко не единственная, настолько жёстко регламентирующая жизнь в зависимости от дня недели. Поэтому понимание того, на пятницу или на субботу приходится конкретная дата, помогает не только лучше разобраться в событиях прошлого, но и распланировать своё время на будущее так, чтобы не задеть ничьих чувств.
Калькуляторы дат
Чтобы разбираться в датах было легче, можно использовать разные калькуляторы. Один из них, например, показывает разные часовые пояса – очень удобно для тех, кто постоянно путешествует. Можно быстро сориентироваться, на сколько переводить стрелки. А ещё это незаменимо для тех, кто удалённо работает (проще понять, сколько времени у заказчика) или дружит с людьми, находящимися в самых разных точках планеты. Постоянно проверять время не придётся: достаточно просто воспользоваться калькулятором.
Опять же, сверка времени очень полезна для писателей. В кругу творческих личностей очень хорошо известны ситуации, когда в книгах персонаж отправлялся на самолёте вечером в США и прилетал рано утром. То есть изменение часового пояса игнорировалось. В итоге это нарушало всю внутреннюю логику текста. А вот с калькулятором такие моменты легко принять во внимание.
Иногда возникает необходимость сверить юлианский и григорианский календарь. Первым сейчас пользуются Русская и Сербская церкви. Весь остальной мир давно перешёл на григорианский календарь. Но иногда всё же возникает необходимость сопоставить даты. В таком случае калькулятор «юлианский и григорианский календарь» вам поможет. И да, это тоже незаменимый друг писателей. Ведь в прошлом юлианский календарь был намного более востребованным!
Как определить день недели по дате по калькулятору?
Если вы хотите рассчитать день недели по дате, вам надо выбрать дату и век. А потом – нажать на кнопку. Всё просто и требует всего лишь секунд 5.
Результат точный, можете не сомневаться. А если вам ещё что-то понадобится рассчитать в связи с датами, то учтите: у нас на сайте – много разных подходящих программ. Заглядывайте!
Как определить день недели по дате, не заглядывая в календарь
Чтобы без помощи календаря определить день недели для любой даты, не обязательно быть гением или ясновидящим. Достаточно запомнить пару формул. Заодно это упражнение может стать неплохой тренировкой для ума и памяти.
Для определения дня недели по дате нужно использовать формулу:
Пояснения
Код месяца
Коды месяца и года — это, пожалуй, самое трудное в формуле.
Код месяца нужно просто запомнить.
Чтобы запоминать подобные нелогичные данные, проще всего прибегать к ассоциациям.
Код года
Код года в XXI веке рассчитывается по формуле:
Оператор «/» означает неполное частное, то есть целую часть результата деления.
Если вы захотите узнать день недели для даты другого века, придётся учитывать ещё значения века (6, 4, 2, 0).
Здесь просто: % — оператор остатка при делении.
Расшифровка результата
Старт отсчёта — выходные, то есть: 0 — суббота, 1 — воскресенье и так далее.
Примеры расчёта
Конечно, расчёт дня недели по дате в уме — это не жизненно важный навык в век технологий. Но это нетривиальное упражнение для всех, кто любит развивать свою память и проводить операции с цифрами.
UPD. К сожалению, эта формула не совсем верно работает для високосного года. До 29 февраля включительно к формуле придётся прибавить ещё единицу, чтобы получить верный день. Спасибо читателям, что обнаружили ошибку.
Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов
Вычисление дня недели в уме
Существует множество способов прокачать мозг. Задачи «n-back» или мобильные приложения для тренировки навыка быстрого счета в уме. Но эти задачи оторваны от текущей реальности, а хотелось бы прокачать мозг практичным навыком.
Зачем? Ведь можно быстро посчитать на гаджете. Увы, совсем не быстро, т.к. потребуется время на поиски и активацию гаджета, поиск приложения, ввод даты, осознание полученного результата. А еще можно друзей/подруг порадовать своими внезапно появившимися экстраординарными способностями. Кстати, друзья быстро осознают удобство использования вечного календаря с голосовым интерфейсом.
Разве это возможно? Как-то раньше обходились без компьютеров. В одной из тв-передач «ищем таланты» показывали натренированного трехлетнего ребенка, который может вычислять произведение трехзначных чисел (пощадите своих детей). Впрочем, взрослые уже не дети и их мозг частично кристаллизован, в смысле слабо обучаем. Значит нужно запоминать как можно меньше и максимально задействовать имеющиеся навыки.
В алгоритмике часто объемы вычислений могут быть скомпенсированы объемами памяти. Т.е. чем больше оперативки доступно, тем меньше потребуется вычислений. Аналогично работает мозг – чем больше мы запомнили, тем быстрее ищем решение. Запомнили несколько формул для сборки кубика Рубика – соберете за пару минут (после длительной тренировки). Запомнили полторы сотни формул – соберете за пару десятков секунд. Мировой рекорд 2013 года – 8.18 сек. Еще раз: чем больше помним – тем быстрее решение.
Алгоритм
Нужно взять смещение (день недели) первого дня года (y) и смещение месяца (m). Затем вычислить сумму y+m+d, где d – день месяца, и найти остаток от деления на 7. Получим номер дня недели.
Что нужно запомнить
В целом, достаточно запомнить все дни недели всех 28 лет (периодичность пропорциональна произведению периодов високосных лет и дней недели). Последовательность в 10k. Это довольно много.
Если добавить одну операцию сложения, то будет достаточно запомнить лишь пару рядов чисел:
m(month) = < 6 2 2 5 0 3 5 1 4 6 2 4 >, с января по декабрь
Например: 13 сентября 2013 = (13 + 4 + 2) % 7 = 5 (пятница)
Смещения для месяца берутся из календаря некоторого года. Смещение месяца равно количеству серых квадратов в начале месяца. Например, не високосный 2006 год. Смещение для этого года будет 0.
Все же запомнить смещения для всех лет и затем выполнять быстрый поиск по индексу довольно сложная когнитивная задача. Есть альтернативный путь – вычислить. Нужно взять две последние цифры года (+100 для XXI века) — Y. Далее найти ближайший прошлый високосный Yв. Взять dY = Y – Yв. Тогда смещение года можно вычислить
Недостаток формулы в том, что для 2004 и далее смещение будет отрицательным, а для начала и середины XX века двузначными, что слегка затрудняет вычисления в уме. Можно использовать разные формулы для каждого века, в которых учитываются только две младшие цифры года. Например, 12 для 2012г и 1912г.
XX: (50 – Yв/2 + dY) % 7 или (8 – Yв/2 % 7 + dY)
XXI: (7 – Yв/2 % 7 + dY)
В итоге может оказаться проще запомнить таблицу смещений в таком виде:
Например, для 2014 смещение будет y(2014) = y(2012) + 2 = 1 + 2 = 3. А день программиста 13 сентября 2014 года будет (y(2014) + m(сен) + 13) = (3 + 4 + 13) = 20 => 20 % 7 = 6, т.е. суббота.
Структурируем ряд смещений для месяцев. Значения удобно запоминать по сезонам: весна, лето, осень, зима.
Обратите внимание, что вдруг (?), в порядке сверху вниз и слева направо, цифры выстроились в возрастающий ряд (первая цветная таблица). Можно запоминать только остатки от деления на 7 (вторая цветная таблица) или для восстановления всей таблицы запомнить только разности (последняя таблица). Прибавляя 1 к 1, получим для марта 2, для июня 2+1=3, для сентября 3+1=4 и т.д. Одинаковые значения раскрашены в одинаковые цвета. Для быстрого поиска нам поможет вторая цветная таблица. Помним, что строки — это сезоны, начиная с весны. Это крайне непривычно. Но в древнем Риме год начинался именно с марта. Это отражено в названиях месяцев латинскими цифрами: September/October/November/December – 7/8/9/10, т.е. февраль был последним 12м месяцем года, к которому добавляли високосный день.
12 апреля 1961 года: (6 + 1 + 5 + 12) = (0 + 5 + 12) => 17 % 7 = 3 – среда.
Важно. У программистов вечная проблема с потерянной единицей. В нашей задачке без этого не обошлось. Для января и февраля високосного года нужно вычитать единицу.
14 февраля 2012 = (y(2012)+m(фев)+14) — 1 = (1 + 2 +14) — 1 => 16 % 7 = 2, т.е. вторник.
Еще нужно помнить, что не все года что делятся на 4 будут високосными (исключения — 2100, 1900, 1800, ….). Соответственно, необходимо учесть смещение для века. Впрочем, даже если не учитывать последнее исключение можно безошибочно оперировать днями недели за XX и XXI века, что достаточно для большинства житейских случаев.
Немного оптимизации.
Вычисления можно производить в потоковом режиме. Обычно дату рождения (или любую другую дату) сообщают начиная с дня месяца, например, 23 декабря 1913 года. Т.е. в процессе сообщения даты можно частично вычислить искомую сумму 23 + m(дек) = 27 или даже 23 % 7 + m(дек) = 2 + 4 = 6 и затем уже задуматься y(1913) = y(1912) + 1 = 3. В итоге сообщить 30 % 7 = (6 + 3) % 7 = 2, вторник.
Часто приходится оперировать датами текущего года. Т.е. смещение года вы всегда будете помнить, т.к. от частого использования значение «закэшируется». Например, для 2014 смещение равно 3.
Что мы получили. Правила заполнения таблиц простые и вы скорее всего их запомнили и сможете воспроизвести себе шпаргалку в любом месте в любое время. Но для быстрого счета таблицы проще заучить целиком. Ведь мы не восстанавливаем таблицы сложения и умножения для расчета сдачи перед кассой. Эти таблицы «прошиты» еще в начальной школе. Для запоминания таблиц легче всего воспользоваться тренажером Week Brain Calc (Windows Phone).
После непродолжительной тренировки можно порадовать любимых своими уникальными способностями.