|


Formula for the Day of the MonthDate: 04/05/2001 at 11:05:05 From: AJ Valadez Subject: Day of Week Formula I have read the Dr. Math FAQ on finding the day of the week from the date. The Calendar and the Days of the Week http://mathforum.org/dr.math/faq/faq.calendar.html How do you get the part of the equation that deals with the month?
Date: 04/05/2001 at 13:39:09
From: Doctor Rob
Subject: Re: Day of Week Formula
Thanks for writing to Ask Dr. Math, AJ.
Rev. Zeller came up with this formula about 200 years ago.
Here is a partial explanation of why [(13*m-1)/5] appears.
m Month # Days # Extra Total Extra
==========================================
1 March 31 3 0
2 April 30 2 3
3 May 31 3 5
4 June 30 2 8
5 July 31 3 10
6 August 31 3 13
7 September 30 2 16
8 October 31 3 18
9 November 30 2 21
10 December 31 3 23
11 January 31 3 26
12 February 28/29 0/1 29
Notice that the pattern in the 4th column repeats every 5 months,
and the total number of extra days beyond 4*m weeks in one of
those cycles is 3+2+3+2+3 = 13. That is why 13/5 appears in this
part.
Now look at 13*m/5, and its greatest integer (because the number
of days is an integer):
m 1 2 3 4 5 6 7 8 9 10 11 12
13*m/5 2.6 5.2 7.8 10.4 13 15.6 18.2 20.8 23.4 26 28.6 31.2
[13*m/5] 2 5 7 10 13 15 18 20 23 26 28 31
diff 3 2 3 3 2 3 2 3 3 2 3
^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^
Notice the pattern 3,2,3,2,3 appearing in the differences, but at an
offset from where we want it. This is almost the right set of numbers.
It can be adjusted to be the right set by looking at
X = [(13*m-1)/5] - 2:
m 1 2 3 4 5 6 7 8 9 10 11 12
X 0 3 5 8 10 13 16 18 21 23 26 29
diff 3 2 3 2 3 3 2 3 2 3 3
^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^
Again, notice the 3,2,3,2,3 pattern appearing in the differences, but
at the correct offset. That is what adding a constant in the numerator
inside the brackets does: it shifts the difference pattern. Adding an
integer outside the brackets leaves the difference pattern unchanged.
This X duplicates the last column in the first table above.
This means that [(13*m-1)/5] - 2 equals the contribution to the day of
the week made by the month part of the date.
- Doctor Rob, The Math Forum
http://mathforum.org/dr.math/
|
Search the Dr. Math Library: |
[Privacy Policy] [Terms of Use]


Ask Dr. MathTM
© 1994-2008 The Math Forum
http://mathforum.org/dr.math/