Jak vytvořit vlastní věčný kalendář

první čtvrtletí roku 2001
Pomocí věčného kalendáře můžeme určit den týdne pro zvolené datum. Existuje vícero způsobů vytvoření vlastního věčného kalendáře, jeden z nejjednodušších postupů zde rozebereme. Začneme například rokem 2001, ten pěkně začíná pondělkem. V prvním týdnu je číslo dne v měsíci shodné s pořadovým číslem dne týdne, například 5. leden je i pátým dnem v týdnu, tedy pátek. Pro zbylé týdny v lednu si lehce pomůžeme vydělením čísla dne sedmi a zbytek opět udává pořadové číslo dne v týdnu. Pokud je zbytek nula, jde o neděli. Například 23. ledna je úterý neboť 23 děleno 7 je 3 a zbytek je 2, což je druhý den v týdnu, tedy úterý. Zkráceně zapsáno 23 % 7 = 2, kde znak '%' značí operátor celočíselný zbytek po dělení. A protože 31 % 7 = 3, je 31. leden roku 2001 ve středu.
Ale co s únorem, když nezačíná v pondělí? Pomůžeme si konstantou pro daný měsíc, kterou přičteme k číslu dne v měsíci. Konstantu vypočteme jednoduše, pokud měsíc začíná v pondělí je konstanta rovna nule, pokud měsíc začíná v úterý je konstanta rovna 1 a tak dále až do neděle, kdy je konstanta rovna 6. Ve své podstatě udává konstanta počet dnů mezi pondělkem a prvním dnem v měsíci. Protože únor začíná ve čtvrtek je konstanta rovna 3. Nyní se pokusíme zjistit, jaký je den týdne pro 18. únor 2001. Vezmeme číslo dne v měsíci (18), k němu přičteme konstantu pro únor 2001 (3), výsledek dělíme 7 a celočíselný zbytek udává pořadové číslo dne v týdnu. Matematicky zapsáno (18 + 3) % 7 = 0. Protože výsledek je 0, jde o neděli.
Protože březen 2001 začíná také ve čtvrtek je jeho konstanta stejná, tedy 3. Konstanta pro březen se bude lišit od únorové pouze v přestupných letech. Takto si pro celý rok 2001 můžeme zhotovit tabulku konstant:
| rok | led | úno | bře | dub | kvě | čen | čec | srp | zář | říj | lis | pro |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| led | 0 |
|---|---|
| úno | 3 |
| bře | 3 |
| dub | 6 |
| kvě | 1 |
| čen | 4 |
| čec | 6 |
| srp | 2 |
| zář | 5 |
| říj | 0 |
| lis | 3 |
| pro | 5 |
Nyní si už můžeme lehce zjistit den týdne pro jakékoliv datum roku 2001. Zde je například postup pro 31. prosinec 2001: vezmeme číslo dne v měsíci (31), k němu přičteme konstantu pro prosinec 2001 (5) a výsledek dělíme 7. Matematicky zapsáno (31 + 5) % 7 = 1. A protože zbytek po dělení je 1, jde o pondělí.
Abychom nemuseli zpaměti počítat celočíselné zbytky, zhotovíme si pomocnou tabulku pro jednotlivé dny v týdnu, kde je již součet pořadového čísla dne v měsíci a konstanty pro daný měsíc. Maximální hodnota v tabulce je 37 neboť nejvyšší pořadové číslo dne v měsíci je 31 a nejvyšší konstanta pro libovolný měsíc je 6.
| po | 1 | 8 | 15 | 22 | 29 | 36 |
| út | 2 | 9 | 16 | 23 | 30 | 37 |
| st | 3 | 10 | 17 | 24 | 31 | |
| čt | 4 | 11 | 18 | 25 | 32 | |
| pá | 5 | 12 | 19 | 26 | 33 | |
| so | 6 | 13 | 20 | 27 | 34 | |
| ne | 7 | 14 | 21 | 28 | 35 |
Za pomoci těchto dvou tabulek, již lehce nalezneme den v týdnu třeba pro 21. srpen 2001: k 21 přičteme konstantu pro srpen 2001 - tedy 2, výsledek 23 najdeme v pomocné tabulce v řádku pro úterý.
Nyní si můžeme zhotovit tabulku konstant pro další roky, všechny možné varianty se opakují v cyklu 28 let, proto má níže uvedená tabulka 28 řádků:
| rok | led | úno | bře | dub | kvě | čen | čec | srp | zář | říj | lis | pro |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 2002 | 1 | 4 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 2003 | 2 | 5 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 2004 | 3 | 6 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 2005 | 5 | 1 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 2006 | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
| 2007 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 2008 | 1 | 4 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 2009 | 3 | 6 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 2010 | 4 | 0 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 2011 | 5 | 1 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 2012 | 6 | 2 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 2013 | 1 | 4 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 2014 | 2 | 5 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 2015 | 3 | 6 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 2016 | 4 | 0 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 2017 | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
| 2018 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 2019 | 1 | 4 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 2020 | 2 | 5 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 2021 | 4 | 0 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 2022 | 5 | 1 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 2023 | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
| 2024 | 0 | 3 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 2025 | 2 | 5 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 2026 | 3 | 6 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 2027 | 4 | 0 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 2028 | 5 | 1 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
Tabulku si vyzkoušíme pro dnešní datum 1. listopad 2025: k číslu dne (1) přičteme konstantu pro listopad 2025, tedy 5. Výsledek je 6 a ten najdeme v pomocné tabulce v řádku pro so, dnes je sobota.
Protože se kalendářní data opakují ve stejných dnech týdne po 28 letech můžeme lehce rozšířit tabulku o další roky, stačí jen přičítat, či odčítat 28. První řádky tabulky pak mohou vypadat například takto:
| roky | led | úno | bře | dub | kvě | čen | čec | srp | zář | říj | lis | pro |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1917 1945 1973 2001 2029 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 1918 1946 1974 2002 2030 | 1 | 4 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| roky | 1917 1945 1973 2001 2029 | 1918 1946 1974 2002 2030 |
|---|---|---|
| led | 0 | 1 |
| úno | 3 | 4 |
| bře | 3 | 4 |
| dub | 6 | 0 |
| kvě | 1 | 2 |
| čen | 4 | 5 |
| čec | 6 | 0 |
| srp | 2 | 3 |
| zář | 5 | 6 |
| říj | 0 | 1 |
| lis | 3 | 4 |
| pro | 5 | 6 |
Ale pozor, v gregoriánském kalendáři jsou například roky 1900 a 2100 nepřestupné, zde se 28-letý cyklus opakování přeruší. Na to je zapotřebí při vytváření tabulky rozsáhlejšího věčného kalendáře pamatovat! Informace pro znalce: roky na posledním řádku tohoto typu věčného kalendáře maji vždy nedělní písmeno BA. Tabulka s větším rozsahem let pak může vypadat například takto:
| roky | led | úno | bře | dub | kvě | čen | čec | srp | zář | říj | lis | pro |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1849 1877 1900 1917 1945 1973 2001 2029 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 1850 1878 1918 1946 1974 2002 2030 | 1 | 4 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 1851 1879 1919 1947 1975 2003 2031 | 2 | 5 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 1852 1880 1920 1948 1976 2004 2032 | 3 | 6 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 1853 1881 1921 1949 1977 2005 2033 | 5 | 1 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 1854 1882 1922 1950 1978 2006 2034 | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
| 1855 1883 1923 1951 1979 2007 2035 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 1856 1884 1924 1952 1980 2008 2036 | 1 | 4 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 1857 1885 1925 1953 1981 2009 2037 | 3 | 6 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 1858 1886 1926 1954 1982 2010 2038 | 4 | 0 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 1859 1887 1927 1955 1983 2011 2039 | 5 | 1 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 1860 1888 1928 1956 1984 2012 2040 | 6 | 2 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 1861 1889 1901 1929 1957 1985 2013 2041 | 1 | 4 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 1862 1890 1902 1930 1958 1986 2014 2042 | 2 | 5 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 1863 1891 1903 1931 1959 1987 2015 2043 | 3 | 6 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 1864 1892 1904 1932 1960 1988 2016 2044 | 4 | 0 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 1865 1893 1905 1933 1961 1989 2017 2045 | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
| 1866 1894 1906 1934 1962 1990 2018 2046 | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| 1867 1895 1907 1935 1963 1991 2019 2047 | 1 | 4 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 1868 1896 1908 1936 1964 1992 2020 2048 | 2 | 5 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 1869 1897 1909 1937 1965 1993 2021 2049 | 4 | 0 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 1870 1898 1910 1938 1966 1994 2022 2050 | 5 | 1 | 1 | 4 | 6 | 2 | 4 | 0 | 3 | 5 | 1 | 3 |
| 1871 1899 1911 1939 1967 1995 2023 2051 | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
| 1872 1912 1940 1968 1996 2024 2052 | 0 | 3 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
| 1873 1913 1941 1969 1997 2025 2053 | 2 | 5 | 5 | 1 | 3 | 6 | 1 | 4 | 0 | 2 | 5 | 0 |
| 1874 1914 1942 1970 1998 2026 2054 | 3 | 6 | 6 | 2 | 4 | 0 | 2 | 5 | 1 | 3 | 6 | 1 |
| 1875 1915 1943 1971 1999 2027 2055 | 4 | 0 | 0 | 3 | 5 | 1 | 3 | 6 | 2 | 4 | 0 | 2 |
| 1876 1916 1944 1972 2000 2028 2056 | 5 | 1 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
Další informace:
- Kalendářní kalkulačka
- Jak jednoduše zjistit den v týdnu pro dané datum
- Proč existují přestupné roky
- Základy roku
- Nedělní písmeno
- Věčný kalendář
- Bulharský diagonální věčný kalendář
- Český mřížkový věčný kalendář
- Finský věčný kalendář
- Flexibilní věčný kalendář
- Francouzský věčný kalendář
- Italský věčný kalendář
- Německý věčný kalendář
- Portugalský věčný kalendář
- Rakouský věčný kalendář
- Servoisův věčný kalendář
- Čtrnáct kalendářů
- Patnáct kalendářů





