Re:Calculate the day of the week for any date in your head
by ikeboy on Wednesday January 01, 2020 @08:55AM
(#21928007)
The "add 11" trick in my comment is easier to remember and apply than dividing by 12 and taking remainders.
Re:Calculate the day of the week for any date in your head
by tzs on Wednesday January 01, 2020 @01:10PM
(#21929440)
I like my current method [1], while only requires addition, doubling, and a couple of conditional increments or additions. Even if you don't bother doing any mod 7 reduction along the way, you never have to deal with a number above 32.
With both divide by 12 and odd 11, I would find myself occasionally making a goof when dealing with years near the end of centuries.
For years other than the centuries, we need to add an offset. Given the year CCXX, we have:
E.g., for 2020 (XX == 20) we get: