Věčný kalendář - Perpetual calendar
![]() | tento článek potřebuje další citace pro ověření.Leden 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |

A věčný kalendář je kalendář platí mnoho let, obvykle je navržen tak, aby vyhledal den v týdnu pro dané datum v budoucnosti.
Pro gregoriánský a Juliane kalendáře, věčný kalendář se obvykle skládá z jedné ze tří obecných variant:
- 14 jednoročních kalendářů a tabulka ukazující, který jednoroční kalendář se má použít pro daný rok. Tyto jednoroční kalendáře se dělí rovnoměrně na dvě sady sedmi kalendářů: sedm pro každý běžný rok (rok, který nemá 29. února), přičemž každý ze sedmi začíná v jiný den v týdnu, a sedm pro každý přestupný rok, opět s tím, že každý začíná v jiný den v týdnu, celkem čtrnáct. (Vidět Dominický dopis pro jedno společné schéma pojmenování pro 14 kalendářů.)
- Sedm (31denních) jednoměsíčních kalendářů (nebo sedm každý z 28–31denních měsíců, celkem 28) a jedna nebo více tabulek, které ukazují, který kalendář se používá pro daný měsíc. Některé tabulky věčných kalendářů se k sobě posouvají, takže vyrovnání dvou měřítek navzájem odhalí konkrétní kalendář měsíce pomocí mechanismu ukazatele nebo okna.[1] Sedm kalendářů lze kombinovat do jednoho, buď s 13 sloupci, z nichž je odhaleno pouze sedm,[2][3] nebo s pohyblivými názvy dnů v týdnu (jak je znázorněno na obrázku věčného kalendáře v kapse).
- Směs výše uvedených dvou variant - jednoroční kalendář, ve kterém jsou názvy měsíců pevně dané a dny v týdnu a data jsou zobrazena na pohyblivých částech, které lze podle potřeby zaměnit.[4]
Takový věčný kalendář neuvádí data pohyblivé svátky jako velikonoční, které se počítají na základě kombinace událostí v Tropický rok a lunární cykly. Těmto problémům se velmi podrobně věnujeme v Computus.
Časný příklad věčného kalendáře pro praktické použití je uveden v dokumentu Nürnberger Handschrift GNM 3227a. Kalendář pokrývá období 1390–1495 (z tohoto důvodu je rukopis datován k c. 1389). Pro každý rok tohoto období uvádí počet týdnů mezi nimi Štědrý den a Quinquagesima. Toto je první známá instance tabelární podoby věčného kalendáře, která umožňuje výpočet pohyblivých svátků, které se staly populární během 15. století.[5]
Další použití výrazu „věčný kalendář“
- Kanceláře a maloobchodní zařízení často zobrazují zařízení obsahující sadu prvků, která tvoří všechna možná čísla od 1 do 31, stejně jako názvy / zkratky pro měsíce a dny v týdnu, aby se zobrazilo aktuální datum pro pohodlí lidé, kteří by mohli podepisovat a datovat dokumenty, například šeky. Podniky, které podávají alkoholické nápoje, mohou používat variantu, která zobrazuje aktuální měsíc a den, ale odečte zákonný věk konzumace alkoholu v letech a udává poslední legální datum narození pro nákup alkoholu. Velmi jednoduché zařízení se skládá z dvě kostky v držáku. Jedna krychle nese čísla od nuly do pět. Druhý nese čísla 0, 1, 2, 6 (nebo 9, pokud jsou obráceny), 7 a 8. Toto je věčné, protože v jednom datu se mohou objevit pouze jedna a dvě a jsou na obou krychlích.
- Určitý kalendářní reformy byly označeny jako věčné kalendáře, protože jejich data jsou každý rok stanovena na stejné pracovní dny. Příklady jsou Světový kalendář, Mezinárodní pevný kalendář a Kalendář Pax. Technicky to nejsou věčné kalendáře, ale celoroční kalendáře. Jejich účelem je částečně eliminovat potřebu stálých kalendářních tabulek, algoritmů a výpočetních zařízení.
- V hodinářství „věčný kalendář“ popisuje mechanismus kalendáře, který správně zobrazuje datum na hodinkách „věčně“, s přihlédnutím k různým délkám měsíců i přestupným rokům. Vnitřní mechanismus posune číselník na další den.[6]
Algoritmy
Věčné kalendáře používají algoritmy k výpočtu dne v týdnu pro daný rok, měsíc a den v měsíci. I když lze jednotlivé operace ve vzorcích velmi efektivně implementovat v softwaru, jsou pro většinu lidí příliš složité na to, aby mentálně provedli veškerou aritmetiku.[7] Věční návrháři kalendářů skryjí složitost tabulek, aby zjednodušili jejich používání.
Věčný kalendář zaměstnává a stůl pro zjištění, který ze čtrnácti ročních kalendářů použít. Tabulka pro gregoriánský kalendář vyjadřuje jeho 400letý velký cyklus: 303 běžných let a 97 přestupných let celkem na 146 097 dní, tedy přesně 20 871 týdnů. Tento cyklus se rozpadá na jedno 100leté období s 25 přestupnými roky, což činí 36 525 dní, nebo jeden den méně než 5 218 celých týdnů; a tři 100letá období, z nichž každý má 24 přestupných let, tedy 36 524 dní, nebo dva dny méně než 5 218 celých týdnů.
V každém 100letém bloku probíhá cyklická povaha gregoriánského kalendáře úplně stejným způsobem jako jeho předchůdce Julian: Běžný rok začíná a končí ve stejný den v týdnu, takže následující rok začne následující den týdne. Přestupný rok má ještě jeden den, takže rok následující po přestupném roce začíná v druhý den v týdnu po začátku přestupného roku. Počáteční pracovní den každé čtyři roky postoupí o pět dní, takže za 28leté období postoupí o 35 a vrátí se na stejné místo v průběhu přestupného roku i v pracovní den. Tento cyklus se dokončí třikrát za 84 let a ve čtvrtém neúplném cyklu století zůstane 16 let.
Hlavním komplikujícím faktorem při konstrukci algoritmu věčného kalendáře je zvláštní a proměnlivá délka února, která byla kdysi poslední měsíc roku, přičemž prvních 11 měsíců od března do ledna bude mít pětiměsíční opakující se vzorec: 31, 30, 31, 30, 31, ..., takže posun od března počátečního dne v týdnu pro měsíc lze snadno určit. Zellerova shoda, známý algoritmus pro hledání dne v týdnu pro jakékoli datum, výslovně definuje leden a únor jako „13.“ a „14.“ měsíc předchozí rok, abychom využili této pravidelnosti, ale výpočet závislý na měsíci je pro mentální aritmetiku stále velmi komplikovaný:
Místo toho poskytuje věčný kalendář založený na tabulce jednoduchý vyhledávací mechanismus k vyhledání offsetu pro den v týdnu pro první den každého měsíce. Pro zjednodušení tabulky je třeba v přestupném roce s lednem a únorem zacházet jako se samostatným rokem nebo mít v tabulce měsíců další položky:
Měsíc | Jan | Února | Mar | Dubna | Smět | Června | Jul | Srpen | Září | Října | listopad | Prosinec |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Přidat | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
Přestupné roky | 6 | 2 |
Věčné tabulky juliánského a gregoriánského kalendáře
Tabulka jedna (cyd)
Ovládací prvek výsledku se zobrazuje podle kalendářního období od 1582 do 15. října, ale pouze u gregoriánských kalendářních dat.

Tabulka dva (cymd)
Gregoriánský 31. března 2006:Greg století 20 (c) a rok 06 (y) se scházejí v A v tabulce Latinský čtverec. Písmeno A v řadě Mar (m) se setkává s 31 (d) v pátek v tabulce Pracovní dny. Den je pátek. BC 1. ledna 45:BC 45 = -44 = -100 + 56 (přestupný rok). -1 a 56 se scházejí v B a Jan_B se setká s 1 v pá (den). Julian 1. ledna 1900:Julian 19 se setká s 00 v A a Jan_A splňuje 1 v sobotu (úterý). Gregoriánský 1. ledna 1900:Greg 19 se setká s 00 v G a Jan_G se setká s 1 v pondělí (den). | ||||||||||||||||||||
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 | |||||||||||||||||
Století | Latinský čtverec | Měsíce | ||||||||||||||||||
Juliane | Greg. | |||||||||||||||||||
-4 | 3 | 10 | 17 | — | — | F | E | D | C | B | A | G | Jan | Dubna | Jul | |||||
-3 | 4 | 11 | 18 | 15 | 19 | G | F | E | D | C | B | A | Jan | Října | ||||||
-2 | 5 | 12 | 19 | 16 | 20 | A | G | F | E | D | C | B | Smět | |||||||
-1 | 6 | 13 | 20 | — | — | B | A | G | F | E | D | C | Února | Srpen | ||||||
0 | 7 | 14 | 21 | 17 | 21 | C | B | A | G | F | E | D | Února | Mar | listopad | |||||
1 | 8 | 15 | 22 | — | — | D | C | B | A | G | F | E | Června | |||||||
2 | 9 | 16 | 23 | 18 | 22 | E | D | C | B | A | G | F | Září | Prosinec | ||||||
Dny | Pracovní dny | |||||||||||||||||||
1 | 8 | 15 | 22 | 29 | Pondělí | Út | St | Čtvrtek | Pá | So | slunce | |||||||||
2 | 9 | 16 | 23 | 30 | Út | St | Čtvrtek | Pá | So | slunce | Pondělí | |||||||||
3 | 10 | 17 | 24 | 31 | St | Čtvrtek | Pá | So | slunce | Pondělí | Út | |||||||||
4 | 11 | 18 | 25 | Čtvrtek | Pá | So | slunce | Pondělí | Út | St | ||||||||||
5 | 12 | 19 | 26 | Pá | So | slunce | Pondělí | Út | St | Čtvrtek | ||||||||||
6 | 13 | 20 | 27 | So | slunce | Pondělí | Út | St | Čtvrtek | Pá | ||||||||||
7 | 14 | 21 | 28 | slunce | Pondělí | Út | St | Čtvrtek | Pá | So |
Juliane století | gregoriánský století | Dny v týdnu | Měsíce | Dny | |||||||||||||||||
04 11 18 | 19 23 27 | slunce | Pondělí | Út | St | Čtvrtek | Pá | So | Jan | Apri | Jul | 01 | 08 | 15 | 22 | 29 | |||||
03 10 17 | Pondělí | Út | St | Čtvrtek | Pá | So | slunce | Září | Prosinec | 02 | 09 | 16 | 23 | 30 | |||||||
02 09 16 | 18 22 26 | Út | St | Čtvrtek | Pá | So | slunce | Pondělí | Června | 03 | 10 | 17 | 24 | 31 | |||||||
01 08 15 | St | Čtvrtek | Pá | So | slunce | Pondělí | Út | Února | Mar | listopad | 04 | 11 | 18 | 25 | |||||||
00 07 14 | 17 21 25 | Čtvrtek | Pá | So | slunce | Pondělí | Út | St | Února | Srpen | 05 | 12 | 19 | 26 | |||||||
–1 06 13 | Pá | So | slunce | Pondělí | Út | St | Čtvrtek | Smět | 06 | 13 | 20 | 27 | |||||||||
–2 05 12 | 16 20 24 | So | slunce | Pondělí | Út | St | Čtvrtek | Pá | Jan | Října | 07 | 14 | 21 | 28 | |||||||
Let | 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 |
Tabulka tři (dmyc)
# | Juliane století (mod 7) | gregoriánský století (mod 4) | Termíny | 01 08 15 22 29 | 02 09 16 23 30 | 03 10 17 24 31 | 04 11 18 25 | 05 12 19 26 | 06 13 20 27 | 07 14 21 28 | Roky století (mod 28) | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6 | 05 12 19 | 16 20 24 | Dubna | Jul | Jan | slunce | Pondělí | Út | St | Čtvrtek | Pá | So | 01 | 07 | 12 | 18 | 29 | 35 | 40 | 46 | 57 | 63 | 68 | 74 | 85 | 91 | 96 | |||
5 | 06 13 20 | Září | Prosinec | So | slunce | Pondělí | Út | St | Čtvrtek | Pá | 02 | 13 | 19 | 24 | 30 | 41 | 47 | 52 | 58 | 69 | 75 | 80 | 86 | 97 | ||||||
4 | 07 14 21 | 17 21 25 | Června | Pá | So | slunce | Pondělí | Út | St | Čtvrtek | 03 | 08 | 14 | 25 | 31 | 36 | 42 | 53 | 59 | 64 | 70 | 81 | 87 | 92 | 98 | |||||
3 | 08 15 22 | Února | Mar | listopad | Čtvrtek | Pá | So | slunce | Pondělí | Út | St | 09 | 15 | 20 | 26 | 37 | 43 | 48 | 54 | 65 | 71 | 76 | 82 | 93 | 99 | |||||
2 | 09 16 23 | 18 22 26 | Srpen | Února | St | Čtvrtek | Pá | So | slunce | Pondělí | Út | 04 | 10 | 21 | 27 | 32 | 38 | 49 | 55 | 60 | 66 | 77 | 83 | 88 | 94 | |||||
1 | 10 17 24 | Smět | Út | St | Čtvrtek | Pá | So | slunce | Pondělí | 05 | 11 | 16 | 22 | 33 | 39 | 44 | 50 | 61 | 67 | 72 | 78 | 89 | 95 | |||||||
0 | 11 18 25 | 19 23 27 | Jan | Října | Pondělí | Út | St | Čtvrtek | Pá | So | slunce | 06 | 17 | 23 | 28 | 34 | 45 | 51 | 56 | 62 | 73 | 79 | 84 | 90 | 00 |
Viz také
Reference
- ^ US patent 1042337 , "Kalendář (Fred P. Gorin)".
- ^ US patent 248 872 , "Kalendář (Robert McCurdy)".
- ^ „Aluminium Perpetual Calendar“. 17. září 2011.
- ^ Doerfler, Ronald W (29. srpna 2019). „Kalendář“ grafického výpočtu „A 2010“. Citováno 30. srpna 2019.
- ^ Trude Ehlert, Rainer Leng, Frühe Koch- und Pulverrezepte aus der Nürnberger Handschrift GNM 3227a (um 1389); v: Medizin in Geschichte, Philologie und Ethnologie (2003), str. 291.
- ^ „Mechanism of Perpetual Calendar Watch“. 17. září 2011.
- ^ Ale viz vzorec v předchozí části, který je velmi snadné si zapamatovat.