Download Article
Download Article
X
wikiHow is a “wiki,” similar to Wikipedia, which means that many of our articles are cowritten by multiple authors. To create this article, 68 people, some anonymous, worked to edit and improve it over time.
There are 7 references cited in this article, which can be found at the bottom of the page.
This article has been viewed 389,011 times.
Learn more...
You might have heard of some very gifted people who can calculate the day of the week for any date in their heads quickly and precisely. Here are several different ways to make this calculation.
Steps
Method 1
Method 1 of 5:Using a Month Table
Download Article
Method 1

1Add the Day and the value for the Month. If the resulting number is greater than 6, subtract the highest multiple of 7 in it. Hold this number.

2Subtract from the (last two digits of the) Year that has the highest multiple of 28 in it. Add to the resulting number the number you get when you divide it by 4 and round down (i.e., drop the decimal). Now add the value for the Century from the Century Table. If the Month is Jan. or Feb. and the Year is a leap year, subtract 1.^{[1] X Research source }Advertisement

3Add the results from the previous steps. If the resulting number is greater than 6, subtract the highest multiple of 7 in it. Using the resulting number, look up the day of the week in the WeekdayTable.
 Century Table and Year Value. The fournumber cycle (0531) of the Century Table repeats itself indefinitely, as shown in the table by the 0 for century 2000. So the value for the 3300s would be 5. This value for any century can instead be computed by multiplying 5 times the difference between the (2digit) century and the highest multiple of 4 in it. For example, the 3400s would be 5 X (3432) = 10 (and 10, when reduced by the 7s in it, equals 3). This formula could even be extended further to encompass and compute the entire Year value in one felled swoop, but that formula, at its simplest, would be too complicated to carry around in one’s head and then perform the calculation quickly and precisely, which are the goals of the process explained here.
 Note: This process can be used in reverse to find either the month, day, or year if any one of them is missing but the DayoftheWeek is known."
Advertisement
Method 2
Method 2 of 5:Using the 2007 Algorithm
Download Article
Method 2

1Memorize "2007" and "Wednesday". This is your base day and year. The instructions below will demonstrate how to calculate the day of the week for any day in 2007. The final steps will show how to move this to other years.

2Memorize the following dates. In 2007, they are all Wednesdays (your base day for that year)
 April 4 (4/4), June 6 (6/6), 8/8, 10/10 and 12/12 (December 12). These are easy to remember for Americans or Europeans because of the symmetry.
 Also, memorize 7/11, 11/7, 9/5 and 5/9 (Memory aid: The people at the 7/11 work from 9 to 5, and reverse the numbers too).
 You now have 1 dayofweek per month from April through December. January, February, and March have your base day (Wednesday for 2007) on 1/31, 2/7, 2/14, 2/21, 2/28, 3/7, 3/14, 3/21, and 3/28. These should be easy to remember because it is 7,14,21,28, and we're doing math by 7s because there are 7 days per week.
 You now have 1 dayofweek for every month. From this, you should be able to easily calculate the dayofweek for any date in 2007.

3To use this algorithm for other years, increase your day by one for each year (2006 is Tuesday, 2005 is Monday).^{[2] X Research source }

4For leapyears, calculate as usual for January and February. Add an extra day for other months, so although 2006 is Tuesday and 2007 is Wednesday, 2008 is Friday (for March and beyond)^{[3] X Research source }Advertisement
Method 3
Method 3 of 5:Assigning Letters to Days
Download Article
Method 3

1Assign a letter of the alphabet to every day of the year. Since there are seven days in a week, we use seven letters (A through G). January 1 is A, January 2 is B, and so on. After G, it starts over from A again. So since January 7 is G, January 8 will be A again (as will January 15, 22, and 29).

2Continue through all 365 days of the year this way. (We are ignoring leap years for now). When we reach December 31, we will be back at the letter A for the fiftythird time. Here is a chart of day letters for the whole year:
. ,,,,,,,,,,,,, . JanFebMarAprMayJunJulAugSepOctNovDec ,++++++++++++ (29) 22 15 8 1 A  D  D  G  B  E  G  C  F  A  D  F  ++++++++++++ (30) 23 16 9 2 B  E  E  A  C  F  A  D  G  B  E  G  (31) 24 17 10 3 C  F  F  B  D  G  B  E  A  C  F  A   25 18 11 4 D  G  G  C  E  A  C  F  B  D  G  B   26 19 12 5 E  A  A  D  F  B  D  G  C  E  A  C   27 20 13 6 F  B  B  E  G  C  E  A  D  F  B  D  ++++++++++++  28 21 14 7 G  C  C  F  A  D  F  B  E  G  C  E  ''''''''''''''

3Know which letter is the Sunday Letter (a selfexplanatory term) for the year you care about.
 For 2005, the Sunday Letter is B.
 For 2006, it is A. (back one letter from the year before)
 For 2007, it is G. (again, back one letter from the year before  G is considered to be one letter back from A)
 2008 is a leap year. For January and February, the Sunday Letter is F (one letter back from the year before), but the leap day, February 29, causes a disruption. For March through December, the Sunday Letter is E.
 For 2009, the Sunday Letter is D. (Again, one step back.)
 Here is the whole table:
. ,,,,, . 1600170018001900 . 2000210022002300 ,++++  00 BA  C  E  G  ++++ 85 57 29 01 G  B  D  F  86 58 30 02 F  A  C  E  87 59 31 03 E  G  B  D  88 60 32 04 DC  FE  AG  CB  ++++ 89 61 33 05 B  D  F  A  90 62 34 06 A  C  E  G  91 63 35 07 G  B  D  F  92 64 36 08 FE  AG  CB  ED  ++++ 93 65 37 09 D  F  A  C  94 66 38 10 C  E  G  B  95 67 39 11 B  D  F  A  96 68 40 12 AG  CB  ED  GF  ++++ 97 69 41 13 F  A  C  E  98 70 42 14 E  G  B  D  99 71 43 15 D  F  A  C   72 44 16 CB  ED  GF  BA  ++++  73 45 17 A  C  E  G   74 46 18 G  B  D  F   75 47 19 F  A  C  E   76 48 20 ED  GF  BA  DC  ++++  77 49 21 C  E  G  B   78 50 22 B  D  F  A   79 51 23 A  C  E  G   80 52 24 GF  BA  DC  FE  ++++  81 53 25 E  G  B  D   82 54 26 D  F  A  C   83 55 27 C  E  G  B   84 56 28 BA  DC  FE  AG  '++++ . 1600170018001900 . 2000210022002300 . '''''

4Put these together to find the day of the week of any date. For example, let's try June 2007. The year 2007 is G. We see from the day table that June 3 is G and therefore a Sunday. But we wanted to know about June 4. June 4 is the day after June 3. Therefore, June 4, 2007, is a Monday.Advertisement
Method 4
Method 4 of 5:Using the Doomsday Algorithm
Download Article
Method 4

1First, you can use the info down below for help.…^{[4] X Research source }
 The Gregorian Calendar [1]

2Years
 Years divisible by 4 are leap years…
 with the exception that years divisible by 100 are not leap years…
 with the exception that years divisible by 400 are leap years.
 Nonleap years will be referred to throughout the guide as “normal years.” The Gregorian calendar repeats exactly every 400 years. Note that the Gregorian calendar has been reformed in the past and that this algorithm only applies to the Gregorian calendar in its most recent state. For more information on this reform and its consequences for calculating the day of the week, refer to the “Julian calendar” section of the Wikipedia article entitled “Doomsday rule”: http://en.wikipedia.org/wiki/Doomsday_rule#Julian_calendar.
 In this guide, the notation “C.E.” and “B.C.E.” will be used. “C.E.” means “Common Era” and is equivalent to “A.D.” “B.C.E.” means “Before the Common Era” and is equivalent to “B.C.” For more information refer to the Wikipedia article entitled “Common Era”: http://en.wikipedia.org/wiki/Common_Era. Think of C.E. years as positive and B.C.E. years as negative (but subtract one from them first). For example, think of 1670 C.E. as 1670, but think of 1540 B.C.E. as 1539. Note that there is no year 0 in the Gregorian calendar, so you must subtract 1 from 1540 before placing a negative sign in front of it. For a more detailed explanation, see the Wikipedia article entitled “Astronomical year numbering”: http://en.wikipedia.org/wiki/Astronomical_year_numbering.
 In this guide, the formats mm/dd and mm/dd/yy will be used to represent dates in a compact form. For example, 8/6 is equivalent to August 6th, 7/24/1670 is equivalent to July 24th, 1670 C.E., 12/6/534 is equivalent to December 6th, 534 C.E., and 10/23/1889 is equivalent to October 23rd, 1890 B.C.E.
 Note that the algorithm is based heavily on the Doomsday Algorithm, which is easytouse (requiring only knowledge of addition, subtraction, multiplication, and division), requires very little memorization, and can be extraordinarily fast with practice. The Doomsday Algorithm was developed for many years by John Horton Conway[2], a renowned mathematics professor at Princeton University, who took up dayoftheweek calculation as a hobby. At the time that he taught me the algorithm, he could calculate the day of the week in his head for ANY date on the Gregorian calendar in 3 seconds flat. Watch this performance by Arthur “Art” T. Benjamin[3], the “Mathemagician” and a math professor at Harvey Mudd College, if you doubt that the algorithm can be performed this quickly: http://www.ted.com/index.php/talks/arthur_benjamin_does_mathemagic.html. The dayoftheweek calculation is one of his later “MathMagic” tricks. While some have never met anyone who is that fast after first learning the algorithm, you can drastically improve your speed with practice. The Doomsday Algorithm relies on a branch of mathematics known as modular arithmetic [4]. The algorithm only works for the Gregorian Calendar, but similar tricks could be developed for any calendar system. This guide does not assume a mathematical background; for those with more mathematical sophistication the Wikipedia article entitled “Doomsday rule”[5] and the Advanced Tricks for Greater Speed section of this guide would be more appropriate. There are lots of examples throughout the guide intended to clarify various aspects of the algorithm; feel free to skip them if you already understand the concepts they illustrate. All of the days of the week mentioned in the examples are correct, but you shouldn't worry if you don’t know how they were calculated while reading the guide for the first time. There is also some deliberate repetition to hammer in some of the subtler concepts that you may wish to skim over if you already understand them.^{[5] X Research source }

3Months
 January, March, May, July, August, October, and December have 31 days. April, June, September, and November have 30 days. February has 28 days during a normal year and 29 days during a leap year. Leap day, that is, the day that only exists during a leap year is February 29. There is a useful mnemonic to distinguish between months with 31 days and fewer than 31 days. Hold out your right hand. Tap the knuckle of your index finger and say “January.” Tap the gap/dip/valley between the knuckles of your index and middle fingers and say “February.” You can remember that January has more days than February because your knuckle is taller than the gap. Next, tap the knuckle of your middle finger and say “March.” Notice as you continue that all of the months with 31 days are on knuckles, while all of the months with fewer days are in gaps. You’re probably wondering: “What do I do once I get to July?” because July is on the knuckle of your pinky. Just go back to the beginning; tap the knuckle of your index finger again and say “August.” Continue from here to get to the rest of the months.

4Days
 In any given year (even a leap year), “Doomsdays” are all on the same day of the week. Here are some easytoremember Doomsdays: 4/4, 8/8, 10/10, 12/12, 5/9, 9/5, 7/11, and 11/7. A mnemonic for the last four Doomsdays in the list is: “9 to 5 job at a 711 gas station.” For example, in the year 2000, April 4, June 6, July 11, and November 7 are all Tuesdays. (Important note: this does not mean that April 4, 2001, was also Tuesday. April 4, 2001, was a Wednesday.) You can add or subtract 7 from any Doomsday to get another Doomsday. For example, 5/9, 5/16, and 5/23 are all Doomsdays. You don’t have to just add or subtract 7 at a time though; you can use any multiple of 7. For example, 9/5 and 9/26 are both Doomsdays, because of 5+7*3 ≡ 26. Another easytoremember Doomsday is 3/0. No this is not a typo; 3/0 is simply another way of thinking about the last day of February. Unlike 2/28 or 2/29, 3/0 is always the last day of February, regardless of whether or not it is a leap year. The world can even think of months as having negative days. For example, 8/8 and 8/6 are both Doomsdays. To convert 8/6 into a normal date, simply add the number of days in the 7th month (July). Use the knuckle trick from the previous paragraph to determine that there are 31 days in July. So, 8/6 is the same as 7/25, because 6+31 ≡ 25. We may also think of months as having days greater than 31. For example, 10/10 and 10/34 are both Doomsdays. To convert 10/34 into a normal date, simply subtract the number of days in the 10th month (October). Our knuckles tell us that October has 31 days, so 10/34 is 11/3 because 3431 ≡ 3. We can even write June days as March days. For example, 6/6 and 6/64 are Doomsdays. May (month 5) has 31 days, so 6/64 ≡ 5/33. April (month 4) has 30 days, so 5/33 ≡ 4/3. March (month 3) has 31 days, so 4/3 ≡ 3/28. Thus, June 64th is equivalent to March 28th, which is a Doomsday. Be careful to account for leap years when using these tricks to determine Doomsdays in January or February. For example, in ANY year, 3/0 and 3/14 are both Doomsdays, but in a leap year February has 29 days, so 3/14 ≡ 2/15, while in a normal year February has 28 days, so 3/14 ≡ 2/14. Thus, February 15th is a Doomsday during leap years, but February 14th is a Doomsday during normal years. You have to be careful when going from March to January as well. Leap year: 3/42 ≡ 2/13 ≡ 1/18; normal year: 3/42 ≡ 2/14 ≡ 1/17.

5Now that you know how the Gregorian calendar works, you can use your knowledge to…^{[6] X Research source }
 Calculate the Day of the Week in Your Head From the Year, Month, and Day
 Numberdays
 “Numberdays” are numbers that are associated with days of the week by a mnemonic.
 Sunday ≡ NONEday ≡ 0
 Monday ≡ ONEday ≡ 1
 Tuesday ≡ TWO’Sday ≡ 2
 Wednesday ≡ THREE’Sday ≡ 3 (lame, I know)
 Thursday ≡ FOUR’Sday ≡ 4
 Friday ≡ FIVEday ≡ 5
 Saturday ≡ SIXAday ≡ 6
 Sunday ≡ SE’ENday ≡ 7 (“sen” as in a contraction for “seven” that sounds like “sun”)
 Because there are seven days in a week, you can add or subtract any multiple of 7 at ANY point during ANY part of ANY dayoftheweek calculation. This is why Sunday is both 0 and 7. Monday could be thought of as 6, 8, 71, etc. Throughout the guide you will see (and have been seeing) congruence symbols, ≡, rather than equals signs, =, because 71 does NOT equal 8, but they are equivalent to determine the day of the week. While finding a day of the week we are only interested in the remainder when numbers are divided by 7. All of these congruences are thus “modulo 7,” abbreviated “mod 7.” Numbers are congruent modulo 7 if their remainders are the same when they are divided by 7. This is equivalent to the earlier point that you can add or subtract multiples of 7 as you wish. For example, 1 ≠ 8, but 1 ≡ 8 (mod 7). More examples of how modulo behave are 15 ≡ 1 ≡ 6 (mod 7) and 4 ≡ 3 ≡ 7004 (mod 7). The notation “(mod 7)” will be left off throughout the guide, because all congruences are assumed to be modulo 7.
 If you know that August 8, 1953, is a Saturday, then you can quickly determine that August 4, 1953, is a Tuesday, because four days before SIXAday is TWO’Sday. That is, 64 ≡ 2. Likewise, if you know that 9/5/1776 is a FOUR’Sday, then you can quickly see that 9/7/1776 is a SIXAday, because of 75 ≡ 2 and 4+2 ≡ 6. Remember that you can add or subtract any multiple of 7 to a Numberday. If you know that 10/10/2543 is a SIXAday, then you can quickly determine that 10/2/2543 is a FIVEday, because of 210 ≡ 8 ≡ 8+7 ≡ 1, and 6+(1) ≡ 5. Once again, remember to watch out for leap years, like 18,400. If you know that 2/28/18,400 is a ONEday, then you can quickly determine that 3/3/18,400 is a FIVEday, because of 2/28/18,400 ≡ 3/1/18,400 and 3(1) ≡ 4 and 1+4 ≡ 5.

6Definitions of Yeardays and Centurydays^{[7] X Research source }
 The “Yearday” of any given year is the day of the week on which all of its Doomsdays lie. For example, every Doomsday in 2009 is a Saturday, so the Yearday of 2009 is Saturday. The “Centuryday” of any given century is the “Yearday” of the first year of the century. The “Centuryyear” is the first year of any given century. The Yearday of 1900 is Wednesday, so the Centuryday of the 1900s (i.e. the 20th century) is Wednesday. Also, 1900 is the Centuryyear of the 20th century. Note though, that the Centuryyear of the century that 1362 lies in (i.e. the 1300s or the 14th century B.C.E.) are 1400, NOT 1300 because 1400 comes before 1300. Remember also that 1400 is equivalent to 1401 B.C.E., NOT 1400 B.C.E.

7Calculating Big Tuesdays (400 Years)
 The Yearday of every year divisible by 400 is Tuesday. These Yeardays are called “Big Tuesdays” (just to help you remember them). Years that are divisible by 400 are called “Big Tuesdayyears,” and centuries that have Centurydays that are also Big Tuesdays are called “Big Tuesdaycenturies.” Thus, the Yearday of 1600 is a Big Tuesday. The Centurydays of the 2000s, the 4400s, and the 96,812,000s are all Big Tuesdays, the 2000s, the 4400s, and 96,812,000s are all Big Tuesdaycenturies, and 2000, 4400, and 96,812,000 are all Big Tuesdayyears.

8Calculating Centurydays (100 Years)
 If you are not in a Big Tuesdaycentury, then you can find the Centuryday as follows. Subtract 100 from the Centuryyear until you get to a Big Tuesdayyear. Count how many times you subtracted 100. If you subtracted 100 once, then the Centuryday is Sunday; if twice, then it’s Friday; if thrice, then it’s Wednesday; if four or more times, then you messed up because one of every four Centuryyears is a Big Tuesdayyear. For example, the Centuryday of the 1800s is Friday, because you subtract 100 twice to get 1600, which is a Big Tuesdayyear (because it’s divisible by 400). The pattern looks like this: 1600 ≡ TWO’Sday ≡ 2, 1700 ≡ Sunday ≡ 0, 1800 ≡ FIVEday ≡ 5 ≡ 2, 1900 ≡ THREE’Sday ≡ 3 ≡ 4, 2000 ≡ TWO’Sday ≡ 2 ≡ 5, and so on. Note that you can get from one Centuryday day to the next by subtracting two from the initial Centuryday. This only works when the larger of the two adjacent centuries is not a Big Tuesdaycentury. That’s fine though because you already know that the Centuryday of every Big Tuesdaycentury is TWO’Sday.

9Calculating Dozendays (12 Years)
 The “Dozenyear” of any given year is the largest year that is both less than or equal to the given year and that has the property that the positive difference of itself and the Centuryyear is divisible by 12. The “Dozenday” of any given year is the Yearday of the Dozenyear. The Dozenday can be calculated by adding the Centuryday to the result of the division by 12. For example, the Dozenyear of 1234 is 1224, because of 12241200 ≡ 24 ≡ 12*2, and no larger years that are still less than or equal to 1234 yield a positive difference with 1200 that is divisible by 12. Since the Yearday of 1224 is Thursday, the Dozenday of 1234 is also Thursday. Note that the Dozendays for 1235, 1226, and 1229 are all Thursdays as well; while the Dozendays for 1236 and 1238 are not the same (they are, in fact, Fridays). For another example, we can calculate the Dozenday of 1713. We first need to find the Centuryday of the 1700s. Since we must subtract 100 three times from 1700 to arrive at a Big Tuesdayyear, the Centuryday is THREE’Sday. Next, we must find Dozenyear. Note that the Dozenyear is not 1712, but rather 1716, because 1716(1800) = 84 = 12*7. So, the Dozenday of 1713 is 3+7 ≡ 3 ≡ THREE’Sday (since we can subtract 7 as we please).

10Calculating Quaddays (4 Years)^{[8] X Research source }
 The “Quadyear” of any given year is the greatest number that is both less than or equal to the given year and divisible by 4. The “Quadday” of any given year is the Yearday of the Quadyear. For example, the Quadyear of 1620 is 1620; while that of 1643 is 1640. The Quaddays of 1640, 1641, 1642, and 1643 are all Wednesday; while the Quadday of 1620 is Saturday. We can calculate the Quadday as follows. If the given year is 1642, then the Dozenyear is 1636, because of 16361600 ≡ 12*3. The Centuryyear, 1600, is a Big TWO’Sday. 3+2 ≡ 5, so the Dozenday of 1642 is Friday. Subtract 4 from the Quadyear, 1640, until you get to the Dozenyear. Multiply the number of times you subtracted 4 by 2, and add this result to the Dozenday to get the Quadday. In our example, 16404*1 ≡ 1636, 1*2 ≡ 2, and 5+(2) ≡ 3, so the Quadday of 1642 is Wednesday (as mentioned previously). Wednesday is thus also the Yearday of 1640.

11Calculating Yeardays (1 Year)
 If the given year is not divisible by 4, like 1642, then subtract the Quadyear from the given year. Add the result to the Quadday to get the Yearday. In our example, 16421640 ≡ 2, and 2+THREE’Sday ≡ FIVEday, so the Yearday of 1642 is Friday.

12Calculating Doomsdays (Months and Days)
 Once you know the Yearday, you know the day of the week of every Doomsday in that year. For example, if the date were 9/5/1642, you would already know that it was a Friday. If the date were 6/20/1642, then you would subtract 7 days twice to discover that 6/20/1642 is the same day of the week as 6/6/1642, which is a known Doomsday. This means that 6/20/1642 is also a Doomsday, and is, therefore, a Friday.

13Calculating Days of the Week (Days)^{[9] X Research source }
 If you’re given a date like 4/20/1642, which is not a Doomsday, then simply find the nearest Doomsday by repeatedly adding or subtracting 7 to known Doomsdays. We know 4/4/1642 is a Doomsday, so we add 14 days to discover that 4/18/1642 is a Doomsday. Now we know that 4/18/1642 is a FIVEday, so we simply add 2 days to find that 4/20/1642 is a SE’ENday. Don’t forget that the nearest known Doomsday may not be in the same month. For example, 3/29/1642 is closer to 4/4/1642 than to 3/0/1642. Since 4/4/1642 ≡ 4/3/1642 ≡ 3/28/1642, we know that 3/29/1642 ≡ FIVEday + 1 ≡ SIXAday.
Advertisement
Method 5
Method 5 of 5:Assigning Numbers to Days and Months
Download Article
Method 5

1Use this table to know the values of the days:
 0 Saturday
 1 Sunday
 2 Monday
 3 Tuesday
 4 Wednesday
 5 Thursday
 6 Friday
 (7 Saturday)

2Remember that in mod 7 the numbers 1, 8, 15, 22, and 29 are equal

3Use this table to know the values of the months.
 Jan Feb Mar 0 3 3
 Apr May Jun 6 1 4
 Jul Aug Sep 6 2 5
 Oct Nov Dec 0 3 5

4Use this table to know the values of the years (come back to this later if it does not make sense now)
 02345 0
 012356 5
 013456 11
 12346 17
 012456 22
Advertisement
Community Q&A
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
Tips
 The first row of the table for days can be memorized as "Add G, beg C, fad F". Once you know the first row, count forward to find the rest of the days.Thanks!
 The years, taken at tenyear intervals, fall into a pattern. Read down the columns to see the pattern. Note that the top row of the chart does not fit the pattern.Thanks!
. ,,,,, . 1600170018001900 . 2000210022002300 . ,++++ .  00  BA  C  E  G  . ++++ . / 10 / C / E / G / B / .  20  ED  GF  BA  DC  . / 30 / F / A / C / E / .  40  AG  CB  ED  GF  . / 50 / B / D / F / A / .  60  DC  FE  AG  CB  . / 70 / E / G / B / D / .  80  GF  BA  DC  FE  .  90  A  C  E  G  . '''''' . 1600170018001900 . 2000210022002300 . '''''
 To calculate dayofweek for years farther away (say 1970 or 1900 or 1800) it might help to memorize key years and the base day of that year, rather than counting from 2007 / Wednesday back to 1800 (don't forget leap years).Thanks!
 You have to also remember "2007 Wednesday" or some other nearby year. You can now calculate any dayofweek within a decade or so.Thanks!
 The Century Table repeats itself every 400 years in the 0531 pattern 8152229". Whatever the letter for the 1st of the month is, it will be the same for the 8th, 15th, 22nd, and (if the month has at least 29 days) the 29th.Thanks!
Submit a Tip
All tip submissions are carefully reviewed before being published
Thanks for submitting a tip for review!
Advertisement
Warnings
 Do not try to go too fast at first. Concentrate on being precise first before you concentrate on speed. Build up your speed over time. Going too fast is the surest way to make mistakes and then the process is no fun. For instance, it seems that 20 percent of the people know the day of the week they were born on, so there will often be someone around to check out if you are correct.Thanks!
 You will get discouraged at first when you're not having much luck progressing. Don't give up, though. Success will gradually come.Thanks!
 Some wise guys will get jealous that you are attracting all the attention with your "party trick" and say something like, "Oh, that's no big thing. Idiot savants can do that." So it might be a good idea to prepare in advance some quick comeback like, "You know, you're right, they can. But what they can do is perhaps one more thing than you can do."Thanks!
 Watch out for people who may give you dates that do not exist just to trick you, e.g., April 31st (there aren't 31 days in April) or February 29, 1900 (this turn of the century year is not a leap year).Thanks!
 First of all, remember to convert from B.C.E. into negative years (i.e. astronomical year numbering) to get 1/16/6,387,227. Now, we notice that we can ignore any digits after the first 4, because the Gregorian calendar repeats every 400 years (and, thus, also every 10,000 years). Thus, 1/16/6,387,227 ≡ 1/16/7227. Now, we notice that 7600 is a Big Tuesdayyear, but in this case, it would be easier to work backward from 7200, which is also a Big Tuesdayyear. The Centuryyear, 7300, is one century before a Big Tuesdaycentury, so the Centuryday is THREE’Sday. We can add 84 years without affecting the day of the week to get that 7216 is a THREE’Sday. We can subtract 12 years, reducing the day of the week by 1, to get 7228 is a TWO’Sday. We can add 1 year, adding 1 to the day of the week, to get that 7227 is a THREE’Sday. Since 7227 is NOT divisible by 4 it cannot be a leap year, and thus 1/10 is a Doomsday. Now, we know that 1/10 ≡ 1/17 ≡ 1/16 + 1, so we subtract one from the Yearday, THREE’Sday, to get that January 16, 6387228 B.C.E. is a Tuesday.Thanks!
 Don't get frustrated if you keep getting the answer wrong at first. If calculating the day of the week in your head were easy, then it wouldn't be nearly so impressive once you do get it down.Thanks!
 This algorithm works for the Gregorian Calendar. This is used in the US after 1752 (after the British took it up) but in some countries, it was taken up earlier (Spain and Portugal). Russia only adopted it after the Russian Revolution. So you should always ask the question 'What Country'?' before performing the algorithm for completeness.Thanks!
 Watch out for leap years. A leap year has two Sunday letters — one for before, and one for after, February 29.Thanks!
 If you practice enough, you will eventually memorize more Doomsdays and all of the common Centurydays (like the 1900s ≡ 3 and 2000s ≡ 2). Once you can get the answer right in your head fairly quickly, you can impress your friends by telling them the day of the week that they or some famous person were born on. One of the easiest ways to increase your speed is to memorize all of the numbers associated with the months of the year (if you haven’t already), so you don’t have to waste time counting from January. Another quick way to increase your speed is to memorize some January and February Doomsdays for nonleap years, like 1/10 and 2/0. You can add one to any January or February nonleap year Doomsday to get the Doomsday for a leap year. So, 1/11 and 2/1 would be the leap year Doomsdays. For a table of all of the Doomsdays, refer to the “Overview of all Doomsdays” section of the Wikipedia article entitled, “Doomsday rule”: http://en.wikipedia.org/wiki/Doomsday_rule#Overview_of_all_Doomsdays.Thanks!
 It is useful to know the effect that adding different numbers of years will have on the Yearday. Because of leap years, these tricks only work within certain blocks of a certain number of years and only when you begin in the first year in the block. As mentioned in the “Calculating Centurydays” section, within “standard” 400year blocks (i.e. 16001699 or 12001599, but not 14001799), beginning from any Big Tuesdayyear (i.e. 1600 or 1200), adding 100 years subtracts 2 from the day of the week. Within “standard” 100year blocks (i.e. 17001799 but not 17041803), beginning from any Quadyear (i.e. 1700 or 1764), adding 4 years subtracts 2 from the day of the week, adding 12 years adds 1 to the day of the week, adding 16 years subtracts 1 from the day of the week, and adding 28, 56, and 84 years adds 0 to (i.e. does not affect) the day of the week.Thanks!
 You can work backward instead of forwards from Big Tuesdayyears by adding one to Big Tuesday to get that the Centuryday of the century before a Big Tuesdaycentury is Wednesday. The best technique for Centurydays is simply to memorize the simple pattern that they follow, which repeats every 4 centuries: 2, 0 or 7, 2 or 5, 3. You can also work backward from Dozenyears and Quadyears. To get to the Yearday of a year immediately preceding a leap year, subtract two from the Yearday of the leap year. Dozenyears and Quadyears are leap years (UNLESS they are also Centuryyears, excluding the cases in which they are also Big Tuesdayyears when they ARE leap years). To get to the Yearday of a year immediately preceding a normal year, subtract one from Yearday of the (larger) normal year. With more practice, you could quickly find the day of the week for a more challenging date, say January 16, 6387228 B.C.E. See the next paragraph for the solution.Thanks!
 If you can’t figure out why you keep getting a different answer than the Doomsday Calculator on any date B.C.E., such as number 2 from the practice quiz, don’t forget to subtract one from the year before placing a negative sign in front of it to account for the fact that there is no year 0 in the Gregorian calendar. For example, August 16, 1783 B.C.E. would be input into the Doomsday Calculator as 8/16/1782. Also, if you still aren’t getting the same answer, make sure that you input the correct number for the month.Thanks!
Advertisement
References
 ↑ https://cs.uwaterloo.ca/~alopezo/mathfaq/node73.html
 ↑ https://www.scientificamerican.com/article/calendaralgorithm/
 ↑ https://www.scientificamerican.com/article/calendaralgorithm/
 ↑ https://www.timeanddate.com/date/doomsdayweekday.html
 ↑ https://www.scientificamerican.com/article/calendaralgorithm/
 ↑ https://cosmosmagazine.com/mathematics/magicormathsfindthedayoftheweekforanydate
 ↑ http://thescienceexplorer.com/technology/howcalculatedayweekanydateuntil2099
 ↑ https://web.williams.edu/Mathematics/sjmiller/public_html/hudson/Ekness____Doomsday%20Presentation.pdf
 ↑ https://web.williams.edu/Mathematics/sjmiller/public_html/hudson/Ekness____Doomsday%20Presentation.pdf
 Other explanations of the Doomsday Algorithm and why it works can be found at the following URLs: http://quasar.as.utexas.edu/BillInfo/doomsday.html and http://rudy.ca/doomsday.html. The first link includes John Horton Conway’s 4stanza mnemonic poem to help you remember the basics of the Doomsday Algorithm.
About This Article
Thanks to all authors for creating a page that has been read 389,011 times.
Did this article help you?
Advertisement