New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Вечный календарь — Википедия

Вечный календарь

Материал из Википедии — свободной энциклопедии

Ве́чный календа́рь — приспособление, позволяющее узнать, на какой день недели приходится любая дата в пределах длительного промежутка времени (как правило, нескольких десятков или сотен лет). Многие из вечных календарей фактически создают сетку календаря на выбранный месяц выбранного года.

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

Содержание

[править] История

Вечный календарь из Швеции для вычисления дня Пасхи в 1140—1671 по юлианскому календарю. Каждая руна соответствует определённому номеру недели, на которую будет приходиться праздник
Вечный календарь из Швеции для вычисления дня Пасхи в 11401671 по юлианскому календарю. Каждая руна соответствует определённому номеру недели, на которую будет приходиться праздник

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

В 1902 году на Виленской выставке были представлены вечные календари, которые стали основой для многих конструкций.

Вечные календари в больших объёмах выпускались в СССР. Массовое производство и столь же массовая реализация карманных календарей была начата в 1946. Первые экземпляры из картона выпускались в Москве и Санкт-Петербурге. Однако первые устройства были настолько недолговечны, что не могли прослужить даже десятую часть своего «срока годности».

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

В 1970-е годы подобные календари стали массово делаться из картона. Однообразный дизайн и невысокое качество продукции способствовало отсутствию спроса на эти устройства у населения страны и у коллекционеров.

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

После распада СССР вечные календари прекратили выпускаться и использоваться. На это повлияло и то, что почти все календари были рассчитаны на период до 2000 года, а также повсеместное распространение компьютеров[1].


[править] Устройство

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

[править] Вечный календарь-таблица

Придумано множество вечных календарей такого вида, однако почти все они сводятся к одному: имеется 14 календарных сеток (7 возможных дней недели, с которых начинается год × 2 варианта — високосный и невисокосный год) и таблица, помогающая выбрать календарную сетку для нужного года либо определить сдвиг, помогающий правильно преобразовать одну сетку.

Календари этого вида различаются по степени удобства и быстроте использования. Такие календари иногда публиковались в газетах и журналах для вырезания и использования читателями. Однако наиболее часто применялись два варианта.

[править] Вариант, получивший наибольшее распространение

[править] Алгоритм

Для того, чтобы узнать день недели конкретного дня, требуется:

  1. Найти в первой таблице цифру, соответствующую указанному году и месяцу;
  2. Сложить эту цифру с номером дня;
  3. Найти во второй таблице получившееся число и посмотреть, какому дню недели оно соответствует.

[править] Пример

Требуется определить, каким днём недели будет 22 февраля 2007 года.

  1. Цифра, соответствующая февралю (ф) 2007 в таблице 1, равна 3.
  2. 22+3=25.
  3. Числу 25 в таблице 2 соответствует четверг — это и есть искомый день недели.

[править] Таблица (с 1901 по 2096 год)

Примечание: серым цветом выделены високосные годы. Месяцы обозначены первыми буквами их названий.

Таблица 1 Таблица 2
Годы я ф м а м и и а с о н д
1901 1929 1957 1985 2013 2041 2069 1 4 4 0 2 5 0 3 6 1 4 6
1902 1930 1958 1986 2014 2042 2070 2 5 5 1 3 6 1 4 0 2 5 0
1903 1931 1959 1987 2015 2043 2071 3 6 6 2 4 0 2 5 1 3 6 1
1904 1932 1960 1988 2016 2044 2072 4 0 1 4 6 2 4 0 3 5 1 3
1905 1933 1961 1989 2017 2045 2073 6 2 2 5 0 3 5 1 4 6 2 4
1906 1934 1962 1990 2018 2046 2074 0 3 3 6 1 4 6 2 5 0 3 5
1907 1935 1963 1991 2019 2047 2075 1 4 4 0 2 5 0 3 6 1 4 6
1908 1936 1964 1992 2020 2048 2076 2 5 6 2 4 0 2 5 1 3 6 1
1909 1937 1965 1993 2021 2049 2077 4 0 0 3 5 1 3 6 2 4 0 2
1910 1938 1966 1994 2022 2050 2078 5 1 1 4 6 2 4 0 3 5 1 3
1911 1939 1967 1995 2023 2051 2079 6 2 2 5 0 3 5 1 4 6 2 4
1912 1940 1968 1996 2024 2052 2080 0 3 4 0 2 5 0 3 6 1 4 6
1913 1941 1969 1997 2025 2053 2081 2 5 5 1 3 6 1 4 0 2 5 0
1914 1942 1970 1998 2026 2054 2082 3 6 6 2 4 0 2 5 1 3 6 1
1915 1943 1971 1999 2027 2055 2083 4 0 0 3 5 1 3 6 2 4 0 2
1916 1944 1972 2000 2028 2056 2084 5 1 2 5 0 3 5 1 4 6 2 4
1917 1945 1973 2001 2029 2057 2085 0 3 3 6 1 4 6 2 5 0 3 5
1918 1946 1974 2002 2030 2058 2086 1 4 4 0 2 5 0 3 6 1 4 6
1919 1947 1975 2003 2031 2059 2087 2 5 5 1 3 6 1 4 0 2 5 0
1920 1948 1976 2004 2032 2060 2088 3 6 0 3 5 1 3 6 2 4 0 2
1921 1949 1977 2005 2033 2061 2089 5 1 1 4 6 2 4 0 3 5 1 3
1922 1950 1978 2006 2034 2062 2090 6 2 2 5 0 3 5 1 4 6 2 4
1923 1951 1979 2007 2035 2063 2091 0 3 3 6 1 4 6 2 5 0 3 5
1924 1952 1980 2008 2036 2064 2092 1 4 5 1 3 6 1 4 0 2 5 0
1925 1953 1981 2009 2037 2065 2093 3 6 6 2 4 0 2 5 1 3 6 1
1926 1954 1982 2010 2038 2066 2094 4 0 0 3 5 1 3 6 2 4 0 2
1927 1955 1983 2011 2039 2067 2095 5 1 1 4 6 2 4 0 3 5 1 3
1928 1956 1984 2012 2040 2068 2096 6 2 3 6 1 4 6 2 5 0 3 5
Годы я ф м а м и и а с о н д
Понедельник 1 8 15 22 29 36
Вторник 2 9 16 23 30 37
Среда 3 10 17 24 31
Четверг 4 11 18 25 32
Пятница 5 12 19 26 33
Суббота 6 13 20 27 34
Воскресенье 7 14 21 28 35

[править] Календарь для старого и нового стилей на 28 веков

Примечание: Оригинал[2], страница 432 похож на «Табель-календарь вожатого на XX век»[3], страница 108 и на «таблицу В. Богатырёва»[3], страница 127.

[править] Инструкция
  1. Найти число столетий по юлианскому или григорианскому календарю в левой таблице и последние две цифры года в верхней таблице. В центре на пересечении столбца и строки найти вруцелето — вспомогательную букву;
  2. Найти в правой таблице строку с нужным месяцем с учётом того, что январь и февраль високосных годов выделены жирным шрифтом;
  3. Найти в строке с нужным месяцем найденное вруцелето;
  4. Найти в нижней таблице день недели, находящийся на пересечении вруцелета и дня месяца.

[править] Примеры
22 февраля 2007
  1. На пересечении столбца 07 и строки 20 (по новому стилю) находится вруцелето G.
  2. Нужный месяц — февраль невисокосного года — находится в пятой строке.
  3. Буква G находится в четвёртом столбце пятой строки.
  4. Числу 22 в четвёртом столбце нижней таблицы соответствует четверг — искомый день недели.
1 января 45 до н.э.
Для начала требуется преобразовать номер года: 45 → –44 (число года астрономического счёта) → –100+56.
  1. На пересечении столбика 56 со строкой –1 находится вруцелето E.
  2. Год был високосным (цифра 56 в верхней таблице отмечена жирным шрифтом). Январь високосного года находится в первой строке.
  3. Вруцелето E находится в пятом столбце.
  4. Первому числу соответствует пятница.
1 января 1900 по старому стилю
Високосный год, вруцелето — F. Високосный январь находится в первой строке, буква F — в шестом столбце. Первое января — суббота.
1 января 1900 по новому стилю
Невисокосный год, вруцелето — G. Январь невисокосного года находится в той же строчке. Первое число — понедельник.

[править] Календарь
Последние цифры года
00 01 02 03 04 05
06 07 08 09 10 11
12 13 14 15 16
17 18 19 20 21 22
23 24 25 26 27
28 29 30 31 32 33
34 35 36 37 38 39
40 41 42 43 44
45 46 47 48 49 50
51 52 53 54 55
56 57 58 59 60 61
62 63 64 65 66 67
68 69 70 71 72
73 74 75 76 77 78
79 80 81 82 83
84 85 86 87 88 89
90 91 92 93 94 95
96 97 98 99
Число столетий Вруцелето Месяцы
Старый стиль Новый
стиль
(вспомогательная
величина)
жирным выделены месяцы високосных годов
–4 3 10 17 A B C D E F G Январь Апрель Июль
–3 4 11 18 15 19 G A B C D E F Январь Октябрь
–2 5 12 19 16 20 F G A B C D E Май
–1 6 13 20 E F G A B C D Февраль Август
0 7 14 21 17 21 D E F G A B C Февраль Март Ноябрь
1 8 15 22 C D E F G A B Июнь
2 9 16 23 18 22 B C D E F G A Сентябрь Декабрь
Дни Дни недели
1 8 15 22 29 пн вт ср чт пт сб вс
2 9 16 23 30 вт ср чт пт сб вс пн
3 10 17 24 31 ср чт пт сб вс пн вт
4 11 18 25 чт пт сб вс пн вт ср
5 12 19 26 пт сб вс пн вт ср чт
6 13 20 27 сб вс пн вт ср чт пт
7 14 21 28 вс пн вт ср чт пт сб

[править] Использование

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

[править] Дисковый вечный календарь

Дисковый вечный календарь на 28 лет (2001—2028). Високосные годы выделены жирным шрифтом.
Дисковый вечный календарь на 28 лет (2001—2028). Високосные годы выделены жирным шрифтом.

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

Как правило, диск таких календарей делится на 28 частей, а сами календари рассчитаны на 23—28 лет, однако возможны и другие модификации.

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

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

[править] В программировании

Существуют разнообразные методы вычисления дня недели. Некоторые из них основываются на заранее просчитанных таблицах сдвигов, а некоторые вычисляют все необходимые значения «с нуля» при каждом запуске. Иногда алгоритмы представляют собой автоматизированные версии табличных календарей.

Как правило, каждый метод имеет две модификации — для юлианского и для григорианского календаря.

[править] Стандартный алгоритм

Для удобства номер месяца преобразовывается таким образом, чтобы март был первым месяцем, а февраль — двенадцатым и относился к прошлому году (например, май 1998 → 03 1998, январь 1983 → 11 1982). Для определения сдвига используется следующая формула: a=(14-месяц) div 12 (a — вспомогательная величина). Затем определяются год и месяц с учётом поправки: y=год-a; m=месяц+12·a-2.

После вспомогательных операций вычисляется сам день недели:

result=(7000+(день+y+y div 4-y div 100+y div 400+(31*m) div 12)) mod 7

Для юлианского календаря формула выглядит так:

result=(6998+(день+y+y div 4+(31*m) div 12)) mod 7

Результат — число от 0 до 6, где 1 — понедельник, 2 — вторник, 3 — среда, 4 — четверг, 5 — пятница, 6 — суббота, 0 — воскресенье.

[править] Применение

Дисковый вечный календарь из алюминия на 1969—1991 годы, изготовленный в Челябинске
Дисковый вечный календарь из алюминия на 19691991 годы, изготовленный в Челябинске

До начала XX века календари не применялись в целях планирования времени. Основное значение таких приспособлений было религиозным — они использовались для вычисления праздников и знаменательных дат.

Во времена СССР вечные календари можно было найти почти во многих учреждениях и во многих квартирах — календарь не занимал много места и мог использоваться несколько десятков лет. Однако лишь немногие календари прослужили весь свой срок.

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

Несмотря на то, что с появлением компьютеров необходимость в вечных календарях отпала, подобные устройство до сих пор встречаются в механических наручных часах[4].


[править] Примечания

  1. Дмитрий Малявин. «Вечные» карманные календари СССР
  2. Климишин И.А. Календарь и хронология. — 3-е изд. — М.: Наука, 1990.
  3. а б Буткевич А.В., Зеликсон М.С. Вечные календари. — 2-е изд. — М.: Наука, 1984.
  4. Часы «Ракета», Россия
Эта статья входит в число хороших статей
Эта статья входит в число хороших статей
Эта статья входит в число хороших статей русскоязычного раздела Википедии.
 
На других языках

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu