Help on the doomsday equation/birthday equation

  • Thread starter Thread starter lilxchristina
  • Start date Start date
AI Thread Summary
The discussion focuses on the doomsday equation, which calculates the day of the week based on a given date using a specific formula. The equation incorporates components for the day, month, and year, including adjustments for leap years through the terms [y/4], [y/100], and [y/400]. Removing these terms results in inaccurate calculations, as demonstrated by the user's attempts with various dates, consistently yielding results one day behind. The importance of these adjustments is highlighted, emphasizing their role in accounting for leap years. The equation's reliability is contingent upon including these factors to ensure accurate day-of-the-week results.
lilxchristina
Messages
4
Reaction score
0
here's the equation


d = date of the month
m = number of the month in the year
y = year


W = d + 2m + [3(m+1)/5] + y + [y/4] - [y/100] + [y/400] + 2

afterwards, divide w by 7, and the remainder is the day of the week, according to:

1 - sunday
2 - monday
3 - tuesday
4 - wednesday
5 - thursday
6 - friday
0 - saturday


now, i totally understand the equation, and it works. but i just don't understand what the significance of the [y/4] [y/100] and [y/400] is.
why is it needed in the equation? :frown:
 
Physics news on Phys.org
Take them out. Does the formula work then?
 
no, the formula is off. when i tried it with today's date without them, it turned out 1 day behind.
 
Think about leap years.
 
I tried this equation for Monday, January 29 and it did not work. It also did not work for Tuesday, January 30 or Monday, January 01. It always comes up one day behind. Does it stop working at some year?
 
Think about leap years!
 
Back
Top