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 21. listopad 2024: k číslu dne (21) přičteme konstantu pro listopad 2024, tedy 4. Výsledek je 25 a ten najdeme v pomocné tabulce v řádku pro čt, dnes je čtvrtek.
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ářů