The personal web site of Rick Koshko (married name Rick Wiegmann Koshko).
To email me, click here for the email form.
I currently use these social networks: LinkedIn, Twitter, Facebook.
My compendium of links to useful, interesting, and cool web sites.



Day-of-the-week formula
Day-of-week calculator
Possible dates for day, month, and year
Possible months for a day, date, and year
Possible years for a day, month, and date
Days between dates
Easter date calculator
400-year perpetual calendar
Gregorian Calendar Lookup
Julian Day number calculator

To contact me
Click here for the email form.


All-In-One Perpetual Calendar: 400 year Gregorian style
Which components do you know: day, date, month, year? If you know three, you can find the fourth. This calendar is extremely easy to use, although it looks pretty scary at first glance. First off, a note about leap years. Leap years are in bold. You need to pay attention to those because you use the January and February in bold for leap years. Use the normal type January and February for all other years.

Day of the week: Olivia was born June 30, 1962 and wants to know what day of the week that was. The column for June and the row for 30 cross at the letter C. Finding 1962 in the bottom of the table, she sees the letter C above it is in the row for Saturday.

Month: How many times did the superstitious have to worry about Friday the 13th in 1903? The column where 1903 resides is intersected by the row for Friday at the letter G. In the row for 13, G is underneath the normal year February, March and November. So there were three occurrences of Friday the 13th in 1903. The year wasn't a leap year. If you were looking up something like this for a leap year, you would ignore the normal February entry and consider only the bold February.

Date: When did the American Thanksgiving fall in 2000? It's been held on the fourth Thursday of November for many decades. In 2000's column, across from Thursday is the letter D. Under November, the letter D appears in the same row as 2, 9, 16, 23, and 30. So November 23rd was Thanksgiving in 2000.

Year: What years had or will have a Thursday, July 4th? July and 4 meet at F. In the row for Thursday, F is above 1957, 1963, 1968, and many other years. If looking up the possible years for a month-date-day combination in January or February, remember to be careful about leap years. As an examle, consider Tuesday, January 19th. The normal year January and 19 cross at D. In the row for Tuesday, D is above the normal years 1965, 1971, 1982. The bold leap year January and 19 cross at E. In the row for Tuesday, E is above the leap years 1960, 1988, 2016, etc.

If you cross-reference the components out of order, your results will be wrong most of the time. They'll be right some of the time and may give you a false feeling that you're doing it right. If you know the month and date, cross them first. If you know the year and day of the week, cross them first.

All-In-One Perpetual Calendar (Gregorian)
Cross month
and date
together
Jan
Oct
Apr
Jul
Jan
Sep
Dec
Jun Feb
Mar
Nov
Aug
Feb
May
1 8 15 22 29  A B C D E F G Mon
2 9 16 23 30 G A B C D E F Tues
3 10 17 24 31 F G A B C D E Wed
4 11 18 25   E F G A B C D Thurs
5 12 19 26   D E F G A B C Fri
6 13 20 27   C D E F G A B Sat
7 14 21 28   B C D E F G A Sun
  1798
1804
1810
 
1821
1827
1832
1838
 
1849
1855
1860
1866
1799
1805
1811
1816
1822
 
1833
1839
1844
1850
 
1861
1867
1800
1806
 
1817
1823
1828
1834
 
1845
1851
1856
1862
 
1801
1807
1812
1818
 
1829
1835
1840
1846
 
1857
1863
1868
1802
 
1813
1819
1824
1830
 
1841
1847
1852
1858
 
1869
1803
1808
1814
 
1825
1831
1836
1842
 
1853
1859
1864
1870
 
1809
1815
1820
1826
 
1837
1843
1848
1854
 
1865
1871
Cross
day
and
year
together
   
1877
1883
1888
1894
1900
1906
 
1917
1923
1928
1934
1872
1878
 
1889
1895
1901
1907
1912
1918
 
1929
1935
1873
1879
1884
1890
 
1902
 
1913
1919
1924
1930
 
1874
 
1885
1891
1896
1903
1908
1914
 
1925
1931
1936
1875
1880
1886
 
1897
 
1909
1915
1920
1926
 
1937
 
1881
1887
1892
1898
1904
1910
 
1921
1927
1932
1938
1876
1882
 
1893
1899
1905
1911
1916
1922
 
1933
1939
Cross
day
and
year
together
   
1945
1951

1956
1962
 
1973
1979
1984
1990
1940
1946
 

1957
1963
1968
1974
 
1985
1991
1941
1947
1952

1958
 
1969
1975
1980
1986
 
1942
 
1953

1959
1964
1970
 
1981
1987
1992
1943
1948
1954

 
1965
1971
1976
1982
 
1993
 
1949
1955

1960
1966
 
1977
1983
1988
1994
1944
1950
 

1961
1967
1972
1978
 
1989
1995
Cross
day
and
year
together
   
2001
2007
2012
2018
 
2029
2035
2040
2046
1996
2002
 
2013
2019
2024
2030
 
2041
2047
1997
2003
2008
2014
 
2025
2031
2036
2042
 
1998
 
2009
2015
2020
2026
 
2037
2043
2048
1999
2004
2010
 
2021
2027
2032
2038
 
2049
 
2005
2011
2016
2022
 
2033
2039
2044
2050
2000
2006
 
2017
2023
2028
2034
 
2045
2051
Cross
day
and
year
together
   
2057
2063
2068
2074
 
2085
2091
2096
2103
2108
2114
2052
2058
 
2069
2075
2080
2086
 
2097
 
2109
2115
2053
2059
2064
2070
 
2081
2087
2092
2098
2104
2110
 
2054
 
2065
2071
2076
2082
 
2093
2099
2105
2111
2116
2055
2060
2066
 
2077
2083
2088
2094
2100
2106
 
2117
 
2061
2067
2072
2078
 
2089
2095
2101
2107
2112
2118
2056
2062
 
2073
2079
2084
2090
 
2102
 
2113
2119
Cross
day
and
year
together
   
2125
2131
2136
2142
 
2153
2159
2164
2170
2120
2126
 
2137
2143
2148
2154
 
2165
2171
2121
2127
2132
2138
 
2149
2155
2160
2166
 
2122
 
2133
2139
2144
2150
 
2161
2167
2172
2123
2128
2134
 
2145
2151
2156
2162
 
2173
 
2129
2135
2140
2146
 
2157
2163
2168
2174
2124
2130
 
2141
2147
2152
2158
 
2169
2175
Cross
day
and
year
together
   
2181
2187
2192
2198
2176
2182
 
2193
2199
2177
2183
2188
2194
2200
2178
 
2189
2195
2201
2179
2184
2190
 
2202
 
2185
2191
2196
2203
2180
2186
 
2197
 
Cross
day
and
year
together

This style of perpetual calendar appeared in the Information Please Almanac at least as far back as the 1960s. You can extend this calendar's coverage forward or backward indefinitely by adding or subtracting 400 for each year entry and using that number instead of the year shown. In other words, 2002 has the same calendar as 1602, 2402, and 2802 under the Gregorian system. Be careful doing this. The Gregorian calendar wasn't adopted everywhere at the same time. You could look up a day of the week for an event in the 1600s British Empire and you'd be wrong!