в каких месяцах меняется количество дней
Почему количество дней в месяцах разное
Почему количество дней в месяцах разное.
Почему месяцы года имеют не равное количество дней? Кто это придумал? Взрослые не знают? А мы знаем и расскажем это вам.
В Древнем Риме тоже был принят свой лунный календарь. А чтобы он совпадал с солнечным годом, римлянам приходилось по мере необходимости добавлять дополнительные месяцы. Но и он не был идеальным.
И вот, в конце концов римским императором Юлием Цезарем был утвержден календарь, который принимал долготу солнечного года за 365 дней.
Для того, чтобы добиться большей точности календаря, был внесен ряд изменений в единицы, на которые делился год, то есть в месяцы.
Так например, до изменений январь считался одиннадцатым месяцем и имел двадцать девять дней. В календаре принятом Цезарем он стал первым месяцем года и количество дней в нем было увеличено до тридцати одного.
Апрель до принятия Цезарем календаря как лунный месяц имел двадцать девять дней. Римский император добавил к нему еще один день и получилось тридцать. Так и осталось до сих пор. В мае, также как и в марте всегда был 31 день, и это тоже осталось без изменения.
Июнь до реформ Цезаря состоял из двадцати девяти дней. Римский император прибавил к нему еще один. Июлю, кстати названному в честь самого Юлия Цезаря из 365-ти дней года был отдан 31.
По лунному календарю месяц август насчитывал двадцать девять дней. Римский император подарил ему еще один день. В свою очередь император Август, назвавший этот месяц в честь себя либимого, тоже прибавил к этому месяцу день, который был отнят у февраля. Он это сделал для того, чтобы месяц август стал равным июлю, названному в честь Юлия Цезаря.
В лунном календаре сентябрь состоял из двадцати девяти дней. Цезарь увеличил его до тридцати одного дня. А Август прийдя к власти сократил сентябрь до тридцати дней. Октябрь, который в календаре Юлия Цезаря имел тридцать дней, был увеличен императором Августом до тридцати одного дня.
Согласно юлианскому календарю, в ноябре был тридцать один день, но Август сократил этот месяц до тридцати дней. По лунному календарю декабре насчитывал двадцать девять дней.
Проведя изменение летосчисления Цезарь прибавил этому месяцу один лишний день. Теперь их стало тридцать. Император Август добавил декабрю еще один день, доведя таким образом их число до тридцати одного.
Как видите, римские императоры устанавливали количество дней в месяце на свое усмотрение. Но при этом, общее число дней в году для удобства должно было соответствовать 365-ти.
Сейчас мы с вами тоже пользуемся именно римским календарем.
Изучаем календарь
«Существует ли год, в котором ни один месяц не начинается в понедельник?»
На первый взгляд — да. Год может начинаться с любого дня недели, месяцы тоже каждый раз начинаются в разные дни недели. Вариантов множество, скорее всего, найдётся и не один такой год.
Так я подумал в первую минуту после того, как задался вопросом. Это следовало бы доказать. Перебрать все года, например. Простой и быстрый способ, но не интересный. Доказать математически было намного более заманчивой идеей, но как к этому подступиться я совершенно не понимал. Поэтому просто начал выписывать продолжительность каждого месяца на бумагу.
Тут стоит оговорить, что речь дальше пойдёт про григорианский календарь, по которому мы живём с 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 чисел: смещения дней недели на первое число каждого месяца.
Сколько дней в месяце?
В современном календаре количество дней в каждом месяце разное: от 28 до 31. Но в древности считалось, что месяц – это время между двумя полнолуниями, поэтому все месяцы были одной продолжительности, по 29, 5 дня.
Почему Луна меняется?
На самом деле Луна не меняется, просто каждый день месяца мы видим ее поверхность, освещенную Солнцем, чуть-чуть по-другому. Луна постоянно вращается вокруг Земли, и в разных точках ее орбиты Солнце освещает лунную поверхность по-разному. Поэтому нам кажется, что Луна сначала как будто растет, а потом – убывает.
Нам кажется, что Луна светится на ночном небе, но на самом деле это не так. То, что мы называем лунным светом, – это солнечный свет, отраженный от поверхности Луны.
Первым космонавтом, ступившим на Луну, был Нейл Армстронг, член экипажа корабля «Аполлон-11». Это случилось в 1969 году.
Почему в неделе семь дней?
Никто точно не знает, почему в неделе именно семь дней. Может быть, когда-то в древности это был промежуток времени между двумя базарными днями, а может быть, это просто одна четвертая часть лунного месяца. Но, как бы то ни было, мы давно привыкли к тому, что в неделе именно семь дней, и это нас всех устраивает.
В Древней Греции в неделе было 10 дней. Бедные греки – они так долго ждали выходных!
Когда наступает 13 часов?
Разумеется, после 12! В 24-часовом исчислении с часу ночи до полудня часы проходят с 1 по 12, а после полудня счет не «обновляется», а продолжается дальше. 13 часов – это час дня.
Минута – это короткий отрезок времени, за который ты еле-еле успеешь очистить яблоко. В минуте 60 секунд, а 60 минут составляет один час. Число 60 было выбрано очень давно – может быть, потому что оно без остатка делится на много разных чисел.
Подписаться на «Друг для друга»:
Отпуск станет длиннее: Теперь дни отдыха начнут считать по правилам 1930 года
Минтруд подготовил поправки в Трудовой кодекс РФ, скопировав их с законов, принятых в 1930 году. Нововведения касаются продолжительности рабочего дня и порядка расчёта отпусков.
Многие россияне не знают, но сейчас в России продолжительность рабочего дня и порядок расчёта отпуска регламентируются документами более чем столетней давности, в частности «Правилами об очередных и дополнительных отпусках», утверждёнными 30 апреля 1930 года, и декретом от 29 октября 1917 года «О восьмичасовом рабочем дне». Но при этом большинство остальных норм, касающихся трудовых правоотношений, содержатся в Трудовом кодексе (ТК РФ). Минтруд, по-видимому, решив, что такое положение дел не соответствует современным реалиям, подготовил законопроект, который должен перенести указанные нормы непосредственно в Трудовой кодекс РФ, увязав их со всем остальным действующим законодательством. При этом суть переносимых в ТК норм практически не изменится, а вот правила их применения должны позволить россиянам получить новые преимущества. Всё, что касается восьмичасового рабочего дня, остаётся неизменным, но с отпуском и компенсацией за неиспользованные дни в предлагаемых поправках есть изменения, и они будут для работников заметными.
Во-первых, сейчас, согласно действующему законодательству, при подсчёте отработанных часов, дающих право на пропорциональный дополнительный отпуск или на компенсацию при увольнении, первые полмесяца работы вообще исключаются из подсчёта, считается только полный отработанный месяц. В тех поправках, что предлагает Минтруд, расчёты должны вестись по обратной методике. То есть при подсчёте дней отпуска округление до полного месяца должно производиться в пользу работника. Само собой, это позволит либо получить дополнительный отпуск, либо большую компенсацию в случае наличия неиспользованных дней.
Суд отклонил иск Волочковой к Большому театру на 200 млн рублей
Во-вторых, порядок выплаты компенсации за неиспользованный отпуск изменится. Если сотрудник отработал менее 11 месяцев, то дни, которые ему положены в качестве отпуска, будут считаться пропорционально (если иной более льготный порядок не предусмотрен трудовым соглашением). Например, за 10 месяцев непрерывной работы должны учесть 20 дней, а если сотрудник проработал без отпуска 11 месяцев, то компенсация ему должна рассчитываться как за полный отработанный год, то есть минимум за 24 дня. При этом полная компенсация за год положена и тем, кто отработал от 6 до 11 месяцев, но попал под сокращение штата либо был уволен в связи с ликвидацией организации или закрытием ИП. Также Минтруд считает, что полную выплату должны получать лица, увольняемые в связи с призывом на срочную военную службу.
— Если предложенные поправки примут, то это будет иметь весьма позитивный эффект и для работника, который получит компенсаторные выплаты большего размера, и для бухгалтеров компаний, которым будет несколько проще вести расчёт этих выплат. Однако изменения в методике расчётов, очевидно, будут минусом к доходам работодателей, — считает заведующий Западной коллегией адвокатов Москвы Александр Инютин. — На мой взгляд, закрепление в Трудовом кодексе РФ такого порядка расчётов может привести к увеличению правоотношений между нанимателем и работником, которые будут регулироваться не трудовым договором, а, например, договором подряда.
Несколько иного мнения придерживается адвокат Московской областной коллегии адвокатов Богдан Леськив.
— Положения Трудового кодекса РФ, которые конкретизируют права на отпускные дни и компенсационные выплаты за них (статьи 120 и 127 ТК РФ), уже на самом деле давно требуют официального дополнения и расширения. Такая необходимость продиктована и судебной практикой. С учётом того, что проект закона ещё не прошёл ни одного думского чтения, я не думаю, что он может быть принят в этом году, но, судя по активности Минтруда, в следующем году появление закона весьма вероятно. И я думаю, что в случае утверждения заявленных поправок работодатели вряд ли будут массово применять какие-то схемы для того, чтобы заместить трудовой договор гражданско-правовым. Ведь такая подмена уже давно преследуется государством, и в последние годы происходит это регулярно.
И действительно, в ТК РФ установлен прямой запрет на заключение договоров гражданско-правового характера, которые фактически регулируют трудовые отношения. За уклонение от оформления трудового договора или за заключение гражданско-правового договора, фактически регулирующего трудовые отношения, работодателю грозит штраф от 50 000 до 100 000 рублей (часть 4 статьи 5.27 Кодекса об административных правонарушениях РФ). При этом в случае обнаружения подмены работодатель обязан будет не только уплатить штраф, но и переоформить трудовые отношения с работником, а ещё ожидать прихода налоговиков (основанием для проверки будет сообщение из Гострудинспекции). А сотрудники фискальной службы, как правило, расценивают такого рода гражданско-правовые договоры как способ ухода от налогов и не преминут сделать доначисления, а также выписать ещё один штраф, но уже за нарушение налогового законодательства.
Но пока поправки Минтруда в ТК ещё не приняты, поэтому расчёт отпускных дней должен производиться с учётом действующего законодательства (указания Министерства труда и социальной защиты населения РФ № 14-2/ООГ-6958, № 14-2/ООГ-7286 и № 14-2/ООГ-8456). Согласно действующим нормам, ежегодный отпуск не может быть менее 14 календарных дней подряд, при этом взять семь календарных дней из отпуска за прошлый год и семь дней за текущий нельзя. А в отношении всего, что касается порядка выплаты компенсации за неиспользованный отпуск, продолжаем пользоваться «Правилами об очередных и дополнительных отпусках», изданными на основании постановления Совета народных комиссаров СССР от 2 февраля 1930 года, утверждённых Народным комиссариатом труда СССР 30 апреля 1930 года.