какой номер дня в году
Изучаем календарь
«Существует ли год, в котором ни один месяц не начинается в понедельник?»
На первый взгляд — да. Год может начинаться с любого дня недели, месяцы тоже каждый раз начинаются в разные дни недели. Вариантов множество, скорее всего, найдётся и не один такой год.
Так я подумал в первую минуту после того, как задался вопросом. Это следовало бы доказать. Перебрать все года, например. Простой и быстрый способ, но не интересный. Доказать математически было намного более заманчивой идеей, но как к этому подступиться я совершенно не понимал. Поэтому просто начал выписывать продолжительность каждого месяца на бумагу.
Тут стоит оговорить, что речь дальше пойдёт про григорианский календарь, по которому мы живём с 1918 года. Однако часть рассуждений будет верна и для юлианского.
На самом деле такого года не существует. Давайте разбираться почему.
Часть 1. Месяцы
Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Нояб | Дек |
31 | 28 / 29 | 31 | 30 | 31 | 30 | 31 | 31 | 30 | 31 | 30 | 31 |
Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Нояб | Дек |
3 | 0 / 1 | 3 | 2 | 3 | 2 | 3 | 3 | 2 | 3 | 2 | 3 |
если в месяце (28 + N) дней, то первое число следующего месяца сдвинется на N дней относительно дня недели первого числа текущего месяца.
Например, в этом году январь начался во вторник, поэтому февраль начался в пятницу. Вт + 3 = Пт.
Насколько же сдвинут день недели первого числа некоторого месяца? Чтобы найти это, надо просуммировать «излишки» дней над четырьмя неделями во всех предыдущих месяцах. В таблице представлены сдвиги относительно дня недели на первое января. Первая строка для невисокосного года, вторая для високосного.
Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Нояб | Дек |
0 | 3 | 3 | 6 | 8 | 11 | 13 | 16 | 19 | 21 | 24 | 26 |
0 | 3 | 4 | 7 | 9 | 12 | 14 | 17 | 20 | 22 | 25 | 27 |
Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Нояб | Дек |
0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
0 | 3 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
Вот теперь другое дело! Ясно видно, как определить день недели на первое число любого месяца, если известен день недели на первое января. Надо просто прибавить сдвиг для интересующего месяца. Закономерность февраль-март-ноябрь я знаю ещё со школы, а другие не замечал.
Мы получили ответ на вопрос в начале статьи.
Так как для обоих вариантов года в таблице присутствуют все сдвиги от 0 до 6, то в любом году есть месяц, который начинается в какой-то определённый день недели.
Но теперь можно задавать другие вопросы. Например, «в каких годах такой месяц только один?» или «в какие года таких месяцев максимально много?». Для этого надо уметь определять день недели на первое января любого года.
Часть 2. Годы
Когда я учился программировать, а это было в 10 классе школы на PascalABC, одним из первых серьёзных заданий было реализовать процедуру, распечатывающую календарь на год, который передавался как аргумент. У нас были подсказки, какие функции для этого надо реализовать. В целом всё сводилось к подсчёту дней между двумя датами: эталонной и текущей, чтобы определить день недели на первое января нужного года.
Такой подход работал, но скорость зависела от того, насколько близко необходимый год к эталонному. Меня это расстраивало, но придумать что-то лучше я тогда не смог. Теперь же настал идеальный момент, чтобы до конца разобраться в этом.
Високосные года в григорианском календаре назначаются следующим образом:
Из этого описания видно, что цикл високосности имеет период в 400 лет. Но не ясно, будут ли такие четырёхсотлетние циклы начинаться в один и тот же день недели.
Заметим, что первое января от года к году смещается на один или два дня недели, и напишем
В григорианском календаре все четырёхсотлетние циклы начинаются в понедельник.
Первое столетие начинается со смещением по циклу, равным 0, второе со смещением 4, третье со смещением 8 и четвёртое со смещением 12. Именно для этого таблица представлена в виде, где в столетии есть «сотые» года и нет нулевых. Стоит сказать, что всего существует 14 различных вариантов года. В двадцативосьмилетнем цикле по одному разу на каждый день недели приходится начало високосного года и по три раза начало не високосного.
Теперь мы можем определить день недели для любой даты, не используя опорных дат. Для этого нам надо понять, в каком столетии внутри четырёхсотлетнего цикла находится год и какой он по счёту в этом столетии. По таблице определим день недели на первое января года, а с помощью первой части статьи — день недели в конкретное число нужного месяца. Вместо тысячи слов
Часть 3. Итоги
С помощью всего двух таблиц можно определить день недели для любой даты, не используя при этом опорных дат.
Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Нояб | Дек |
0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
0 | 3 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
Во время написания статьи, я нашёл на Хабре две схожие по тематике: раз и два. Автор первой с помощью специальной таблицы показывает, как найти в уме день недели для дат в XX и XXI веках. Представленная им таблица содержит 56 чисел. Предложенный в статье алгоритм использует таблицу дней недели и две таблицы смещений, содержащие (28 + 2*12) = 52 числа, которые необходимо запомнить. Весь исходный код лежит на GitHub’е.
Интересный факт: с 1 по 13 февраля 1918 года в Советской России не родился ни один человек.
Задавайте себе вопросы с утра по воскресеньям =)
Обновление от 03.07.2019 (среда)
Если представить двадцативосьмилетний цикл в виде таблицы,
то становится понятно, как можно вычислить смещение дня недели на первое января:
С учётом этого, а также того, что смещения для месяцев в високосном году можно вычислить через смещения в невисокосном, напишем
Таким образом, можно вычислить день недели для любой даты, зная всего лишь 12 чисел: смещения дней недели на первое число каждого месяца.
Текущий номер недели
Смотрите здесь текущий номер недели в году. Мы позаботимся, чтобы предыдущий, текущий и следующий номер недели всегда был указан снизу
Пн | Вт | Ср | Чт | Пт | Сб | Вс | |
---|---|---|---|---|---|---|---|
39 | 27 | 28 | 29 | 30 | 1 | 2 | 3 |
40 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
41 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
42 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
43 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Календарная неделя, это период времени, состоящий из семи дней внутри календарного года. Согласно Межгосударственному стандарту: ГОСТ ИСО 8601-2001 «ПРЕДСТАВЛЕНИЕ ДАТ И ВРЕМЕНИ», неделя начинается с понедельника и идентифицируется своим порядковым номером в году. Первой календарной неделей года считают первую неделю, содержащую первый четверг текущего года. Последней календарной неделей календарного года считают неделю, которая предшествует первой календарной неделе следующего года. Таким образом в году может содержаться 52 или 53 недели, 29, 30, 31 декабря могут относиться к первой неделе следующего года, и наоборот, 1, 2, и 3 января могут относиться к 52 или 53 неделе прошлого года.
Ищете номер недели определенной даты в 2020, 2021, 2022 или далее?
Нумерология и энергетика дня: что сулит удачу 4 октября 2021 года
Нумерология и энергетика очень тесно связаны, и зачастую день проходит так, как того хотят числа. Эксперты в этой области рассказали, каким будет настроение чисел сегодня и как оно скажется на наших делах.
Это относительно благоприятный день, в который числа помогут нам исправить судьбу и вернуть жизнь в правильное русло. Самый главный совет на сегодня — не ждите у моря погоды.
Число-покровитель 4 октября 2021 года
Число-покровитель узнать довольно просто. Для этого мы складываем все цифры текущей даты 4.10.2021, а затем прибавляем порядковый номер дня недели, то есть 1. Получаем следующее: 4+1+0+2+0+2+1+1=11. 1+1=2.
Двойка у руля, а это значит, что в окружающем нас пространстве будет преобладать мужская энергия. Это день силы, самостоятельности и целеустремленности. Главный символ дня — сжатый кулак, олицетворяющий собой непреодолимое желание ломать преграды и добиваться своего. Это день сильных, но не грубых людей. Наоборот, лучше быть спокойнее, чтобы не пробуждать агрессивную натуру Двойки. Сегодня нужно поступать по совести, но не забывать о том, что нет ничего важнее ваших собственных дел.
События 4 октября из прошлого
4 октября 1582 года был введен григорианский календарь. Сегодня можно ждать кардинальных изменений во всех сферах жизни, а также в рабочем расписании.
4 октября 1830 года Бельгия провозгласила свою независимость от Нидерландов. Эксперты в области нумерологии отмечают, что Двойка подобные действия поощряет. Это отличный день для того, чтобы съехать от родителей, начать собственный бизнес, взять на себя ответственность.
4 октября 1920 года начался первый перелет через Канаду. 4 октября 1958 года из Лондона в Нью-Йорк начинают регулярно летать самолеты. Это прекрасный день для начала дальней дороги. Двойка любит, когда люди путешествуют.
Это очень благоприятное время для занятий наукой, получения знаний, подготовки к экзаменам. 4 октября 1934 года Энрико Ферми открыл эффект замедления нейтронов. В этот же день в 1957 году СССР запустил первый спутник на орбиту Земли. 4 октября 1958 года был запущен космический аппарат Луна-3, который сфотографировал обратную сторону Луны. 4 октября был открыт Челябинский государственный университет.
Советы нумерологов на этот понедельник
Двойка даст нам много сил и энергии для начала или завершения важных дел, так что старайтесь сегодня не прохлаждаться и не отлынивать от работы.
Если у вас есть желание сменить работу, сегодня идеальный день для рассылки резюме, прохождения собеседований.
Также сегодня удачное время для смены обстановки. Можно сделать перестановку мебели в доме либо отдохнуть после работы необычным для вас способом. К примеру, если вы постоянно сидите дома, попробуйте посетить интересное место с друзьями.
Будьте активными, но не переоценивайте свои возможности. Это тот день, когда можно смело двигаться вперед, заниматься различными делами, но при этом не думать, что вы способны на все.
Двойка может сделать так, что вы встретитесь с неуступчивостью со стороны окружающих. Не нужно уповать на то, что люди будут добрыми и отзывчивыми. Чем меньше у вас будет ожиданий на этот счет, тем легче будет прожить этот день.
Что касается любви и отношений, то это тот день, когда нужно давать свободу второй половинке. Ревность сегодня крайне опасна.
Талисманы удачи на 4 октября
Сегодня самыми полезными камнями-талисманами станут те, которые повышают нашу сосредоточенность, внимание и ускоряют мышление. К таким минералам относятся лунный камень, аметист, александрит.
Лучший цвет-талисман — черный. Старайтесь надевать одежду этого цвета, немного разбавляя его синим и фиолетовым. Черный цвет делает нас более внимательными к деталям.
Производственный календарь 2021, как считаются недели?
Существует несколько подходов к расчету номера недели в году:
Стандарт ISO 8601 и соответствующий ему ГОСТ ИСО 8601-2001 «ПРЕДСТАВЛЕНИЕ ДАТ И ВРЕМЕНИ» —
официально принят в России с 2002 года как государственный. Конечно все календарные сетки, напечатанные в типографиях должны использовать именно этот способ подсчета номера недели.
Каким же образом происходит счет недель?
Первой неделей года является та неделя, на которую попадает первый четверг нового года, или, что эквивалентно, та неделя, которая содержит число 4 января.
То есть в 2021 году 1, 2 и 3 января будут относиться к 53-ей неделе 2020 года. 4 января – понедельник, 4-10 января станут первой неделей 2021 года.
Таким образом, в году может содержаться 52 или 53 недели.
Согласно иудейскому и христианскому календарям, основанным на Библии, воскресенье считалось первым днём недели. Он наступает после субботы, седьмого дня недели в старых религиозных календарях. Христианство заимствовало порядок дней недели из иудейского календаря. В Римской империи первый христианский император Константин ввёл в 321 г. семидневную неделю и назначил воскресенье первым днём недели и днём отдыха и поклонения.
В США, Израиле, Канаде и некоторых африканских странах первым днем недели считается воскресенье. Первая неделя в этих странах та, на которой выпало 1 января, вторая неделя начинается не с понедельника (как у нас), а с воскресенья.
Способ похож на «с воскресенья» (первая неделя – та, где есть 1 января), только вторая неделя начинается с понедельника.
С 1 января начинается первая неделя года, через семь дней, 8 января — вторая неделя года и так далее до конца года.
Народные приметы на 5 октября 2021 года: что нельзя делать в день Фоки и Ионы
Православная церковь в этот день почитает пророка Иону и мученика Фоку. По преданиям, Иона получил от Бога указание отправиться в Ниневию, чтобы предупредить их о гибели, которая им грозит, если они не покаются. Но пророк ослушался и на корабле отправился в Испанию, но по дороге корабль потерпел крушение из-за бури и шторма. Моряки, желая узнать за чьи грехи их наказали, кинули жребий, который указал на Иону. Он признался, что ослушался божьего приказа. По легенде, чтобы буря утихла пророк бросился в воду, где был тут же проглочен китом. Три дня и три ночи во чреве кита он молился. И на четвертый день был выброшен недалеко от берега. Иона выбрался на сушу и отправился в город грешников, где убедил горожан покаяться, чтобы божья кара их миновала.
В этот день также почитается мученик Фока, который считается покровителем утопающих и защитником от пожаров. Согласно преданию, он родился в Синопе и вел добродетельную жизнь. Уже в зрелые годы он стал епископом и проповедовал христианство. Фока пострадал во время гонений, организованных императором Траяном, который пытками вынуждал его отречься от своих убеждений.
С этим днем связано огромное количество примет, поверий, запретов и обрядов. Раньше люди говорили, что именно с этого дня начиналась настоящая осень, которая продолжается до Рождества.
Крестьяне из самых отдаленных населенных пунктов в это время завершали сбор урожая редьки и готовили из нее различные блюда.
Также в этот день отмечали Листопадную. Названия «Листопадная» и «Листодер» день получил за сильный ветер. Среди восточных славян бытовало мнение, что пятое октября — это неблагоприятный день потому что дует ветер, который может принести болезни. Кроме того, предки верили, что на столь мощных порывах катается нечистая сила.
Что можно делать в этот день
Издревле в этот день начинали дуть сильные ветра, которые могли сильно напугать крестьян. Для того чтобы успокоить воздушную стихию, предки в это время проводили множество интересных обрядов. Основная составляющая такого обряда — это особые слова, которыми можно было заговорить сильные порывы.
По древним традициям, в этот священный день также чтут осину — дерево, которое принимает на себя все печали от темных сил. Тот, кто тронет осину в этот день, может привлечь в свою жизнь большие неприятности, которые принесут лишь разочарования и проблемы со здоровьем. Именно поэтому следует относится к дереву так, будто это ваш талисман удачи.
Если в этот день вы встретили в лесу пожилого человека с лукошком, следует развернуться и уйти с этого места. Говорят, что леший принимает образ старика и пытается найти себе жертву.
Что нельзя делать в этот день
Фока почитается в народе как спаситель утопающих и хранитель от пожаров, поэтому в этот праздник нежелательно сжигать старые веники, ругать ветер и бить чем-либо по земле. Для того чтобы успокоить ветер, люди старались придерживаться некоторых запретов. Например, нельзя бить землю палкой или хлыстом, а также сжигать старый веник. Нельзя проклинать или ругать ветер. Как и во время любого другого церковного праздника, в эту дату нежелательно нецензурно выражаться, оскорблять кого-либо, обижаться, негативно мыслить и конфликтовать.
Также в этот день не стоит употреблять в пищу рыбу и совершать с ней другие манипуляции. Нельзя рыбачить, продавать или покупать рыбу. Иначе вы можете привлечь в свой дом беды и несчастья. Сегодня нельзя устраивать семейные посиделки, чтобы не поссориться.
Народные приметы в этот день
Лист с березы к этому дню еще не опал, это значит, что снега ждать не стоит.
Черемуха и клен к этому дню оставались без листьев, значит, скоро будет зима.
Мало шишек на деревьях — зима будет теплой.
Рябчик прилетает в ельник – начинается листопад.