Число месяц год кратко

Обновлено: 05.07.2024

На первый взгляд — да. Год может начинаться с любого дня недели, месяцы тоже каждый раз начинаются в разные дни недели. Вариантов множество, скорее всего, найдётся и не один такой год.

Так я подумал в первую минуту после того, как задался вопросом. Это следовало бы доказать. Перебрать все года, например. Простой и быстрый способ, но не интересный. Доказать математически было намного более заманчивой идеей, но как к этому подступиться я совершенно не понимал. Поэтому просто начал выписывать продолжительность каждого месяца на бумагу.

Тут стоит оговорить, что речь дальше пойдёт про григорианский календарь, по которому мы живём с 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

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

если в месяце (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

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

Янв Фев Март Апр Май Июнь Июль Авг Сен Окт Нояб Дек
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, — високосный
  • остальные года, номер которых кратен 100, — невисокосные
  • остальные года, номер которых кратен 4, — високосные
  • остальные года — невисокосные

Из этого описания видно, что цикл високосности имеет период в 400 лет. Но не ясно, будут ли такие четырёхсотлетние циклы начинаться в один и тот же день недели.

Заметим, что первое января от года к году смещается на один или два дня недели, и напишем

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

0 1 2 3 5 6 0 1 3 4 5 6 1 2 3 4 6 0 1 2 4 5 6 0 2 3 4 5

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

Часть 3. Итоги

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

0 1 2 3 5 6 0 1 3 4 5 6 1 2 3 4 6 0 1 2 4 5 6 0 2 3 4 5
Янв Фев Март Апр Май Июнь Июль Авг Сен Окт Нояб Дек
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 чисел: смещения дней недели на первое число каждого месяца.

Датой документа считается дата его подписания, для акта – дата события, для протокола – дата заседания, принятия решения.

При написании даты используются арабские цифры (пара цифр для обозначения числа, пара цифр для месяца и четыре цифры для обозначения года), разделительный знак — точка:

Возможно также буквенно-цифровое обозначение даты: 5 марта 1999 г., 1 сентября 2007 г.

Как писать, с пробелом или без пробела: 1500г.; 150г. до н.э. / 1500 г., 150 г. до н. э.?

Графически наличие пробела – признак слова. Следует разделять все сокращения и цифры: 2007 г., 2008–2014 гг., с 2001 по 2008 г.

Можно ли так писать дату в документах: 19.04.08?

День месяца и месяц оформляются двумя парами арабских цифр (через точку), год – четырьмя арабскими цифрами: 19.04.2008.

Если в состав даты входит день месяца (число), месяц и год, то возможно различное написание:

  • цифрами: 22.08.2007;
  • словами и цифрами: 22 августа 2007 года; 22 августа 2007 г.;
  • только словами: двадцать второе августа две тысячи седьмого года.

Если дата записывается цифрами, то слово года или сокращение г. после даты не требуется.

Как правильно писать: 2000–2002 г.г. или 2000–2002 гг.?

Принятое сокращение слова годыгг.

Обратите внимание: между числами ставится тире, без пробелов с обеих сторон.

Применяется два способа написания дат, оговоренные ГОСТ Р 6.30-2003 —цифровой и словесно-цифровой.

При написании даты используются арабские цифры (пара цифр для обозначения числа, пара цифр для месяца и четыре цифры для обозначения года), разделительный знак — точка:
27.08.2007,
01.09.2007.
Возможно также буквенно-цифровое обозначение даты: 5 марта 1999 г., 1 сентября 2007 г.

Цифровой способ

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

Словесно-цифровой способ

Словесно-цифровой способ имеет несколько разновидностей. На документах со сведениями финансового характера предыдущий пример выглядит следующим образом:

01 сентября 2012 года или 01 сентября 2012 г.

  • цифрами: 22.08.2007;
  • словами и цифрами: 22 августа 2007 года; 22 августа 2007 г.;
  • только словами: двадцать второе августа две тысячи седьмого года.

Если дата записывается цифрами, то слово года или сокращение г. после даты не требуется.

В первом квартале 2012 года.

Если дата состоит из месяца и года, квартала и года, полугодия и года, то ее написание имеет следующую форму:

  • в апреле 2012 г.;
  • в октябре-ноябре 2011 г.;
  • в I квартале 2012 г.;
  • в III-IV кварталах 2011 г.;
  • в первом полугодии 2012 г.

Календарные сроки в тексте пишутся так:

  • за 8 месяцев 2011 года,
  • в 1995 году,
  • с 1994 по 2001 год,
  • в 1999-2004 годах.

Период, ограниченный пределами двух лет или года и десятилетия, принятое сокращение слова годыгг.

  • в 1992—1993 гг.;
  • в период 1985 г.—1990-е гг. (год и десятилетие).

Обратите внимание: между числами ставится тире, без пробелов с обеих сторон.

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

  • в 2001/2002 учебном году,
  • отчетный 2000/2001 год.

В остальных случаях между годами ставится тире. Например: освободить от взимания налога в 2011—2012 гг.

Квартал обозначается римской цифрой, но полугодие пишется полностью:

  • I квартал 2012 г.;
  • во втором полугодии 2012 г.

При римских цифрах падежные окончания (наращения) не ставятся: в I квартале (но не в 1-м квартале).

Допускается оформление даты в следующей последовательности: год, месяц,день месяца, 2006.04.05. Это особенно удобно для поиска документов в больших архивах.

Международной организацией по стандартизации (ISO) в связи с внедрением информационных технологий рекомендуется универсальное цифровое обозначение дат. В соответствии с ГОСТ ИСО 8601-2001) пример написания даты 1 сентября 2006 года вы глядит следующим образом:

  • 20060901 (основной формат);
  • 2006-09-01 (расширенный формат);
  • 06-09-01 (сокращенный формат).

В тексте всех видов изданий, кроме изданий научно-технических документов, время дня обозначается в последовательности: часы, минуты,секунды. Например:

  • Было 7 часов 45 минут 30 секунд;
  • На часах было 12 часов по полудни.

Следует различать число единиц времени, когда применяется сокращенное обозначение единиц (Прошло 6 ч 30 мин 45 с), от обозначения времени дня, когда чаще всего слова часы, минуты, секунды употребляются в развернутом виде (см. пример выше).

Форма представления времени дня в научно-технических документах установлена в ГОСТ ИСО 8601-2001. Последовательность написания та же, что и в других текстах, но между числами стандарт требуется ставить двоеточие: 23:30:10 (23 часа 30 минут 10 секунд). То же время дня с уменьшенной точностью: 23:30 (23 часа 30 минут).

Сокращенное представление: 30:10 (30 минут 10 секунд).

В названиях праздников и знаменательных дат с прописной буквы пишут первое число и имена собственные:

  • Восьмое марта,
  • Новый год,
  • День металлурга,

Если начальное порядковое числительное в таком названии написано цифрой, с прописной буквы пишется следующее за ним слово. Порядковое числительное при этом не имеет наращения: 1 Мая, 8 Марта.

Продолжаю рассказывать о компьютерном наборе текстов. Только сегодня у нас более узкая тема — даты. Сначала кажется, что их запись — это простейшее дело, однако даже здесь есть свои тонкости.
В том числе при обозначении тысячелетий (о них в конце).

В первую очередь эти рекомендации нужно иметь в виду копирайтерам, редакторам и корректорам. То есть всем, кто работает с текстовыми документами.

Основные источники при подготовке материала:

Написание дат в первую очередь относится к технической разметке текста. Правила русской орфографии этот момент не регулируют. Однако всё же есть общепринятое требование (к научно-техническим документам оно не относится, о них чуть ниже):

  • 23.02.2021. 03.04.2021.
  • 23 февраля 2021 года. 23 февраля 2021 г. 3 апреля 2021 года. 3 апреля 2021 г.

Обратите внимание, что при цифровом оформлении даты дописывать 0 (ноль) обязательно. И хотя сейчас утверждается, что можно обойтись и без нуля, всё же в юридических документах даже такая мелочь защищает документ от подделки. Благо, есть знакомые юристы, которые разъяснили подобный нюанс.

Запись дат отличается от обозначения времени. Для разделения часов, минут и секунд ставится не точка, а двоеточие: 14:20:59.

Для сокращения слова годы используется гг .: 2017–2020 гг.

Кварта́лы обозначаются римскими цифрами: в III кварта́ле 2019 года.

Запись дат в научно-технических документах

Пример: 2009-05-16. Здесь имеется в виду 16 мая 2009 года.

Формат записи дат различается в разных странах. Например, в США она будет выглядеть как 05/16/2009 (через косую черту, на первом месте указывается месяц, а не число). В Великобритании, Испании, Франции используется та же последовательность, что и у нас, только через косую черту (слэш) — 16/05/2009.

Подобную разницу стоит знать тем, кто работает с англоязычными текстами. Поскольку 05/08/2021 для британцев будет означать 5 августа 2021 года, а для американцев — 8 мая 2021 года.

Названия тысячелетий

Меня несколько раз спрашивали в комментариях, где кончается второе тысячелетие и начинается третье. Так вот, это «период времени в 1000 календарных лет, начиная с 01 года.
1-е тысячелетие (с 0001 г. по 1000 г. включительно).
Третье тысячелетие — с 2001 г. по 3000 г. включительно . 2000 год — это последний год 2-го тысячелетия.

На этом всё, продолжим в одной из следующих публикаций. Как у вас дела с записью дат в текстах?

Читайте также: