Formula:

Total = century value + yy + (yy/4) + month table value + date

x = Total mod 7 (it means reminder)

Century calculation:

if year between 1900 to 1999 then century value = 0

if year between 2000 to 2099 then century value = 6

How to do:

Ask your friend birthday ex: 23/Nov/1991

Total = 0+91+(91/4)+3+23 = 139

x = 139 mod 7 = 6

if x = 0 then Sunday

if x = 1 then Monday

if x = 2 then Tuesday

if x = 3 then Wednesday

if x = 4 then Thursday

if x = 5 then Friday

if x = 6 then Saturday

So it is Saturday.

If you practice, then it will be easy to calculate and tell the correct day.

You can make a magic.

Total = century value + yy + (yy/4) + month table value + date

x = Total mod 7 (it means reminder)

Century calculation:

if year between 1900 to 1999 then century value = 0

if year between 2000 to 2099 then century value = 6

How to do:

Ask your friend birthday ex: 23/Nov/1991

Total = 0+91+(91/4)+3+23 = 139

x = 139 mod 7 = 6

if x = 0 then Sunday

if x = 1 then Monday

if x = 2 then Tuesday

if x = 3 then Wednesday

if x = 4 then Thursday

if x = 5 then Friday

if x = 6 then Saturday

So it is Saturday.

If you practice, then it will be easy to calculate and tell the correct day.

You can make a magic.

## 2 comments:

Hello Sir, This logic looks good. But I found it results wrong for some days in the calendar year. For Ex: Try for [Feb 25 1956].

Using the formula [0+56+(56/4)+3+25] equals 98 mod 7 = 0, You will find the mod value (x) will be 0 which implies "Sunday". But the Actual day per calendar shows "Saturday". Hence this logic is wrong.

Note: Check if the Month table value for February is 3. Please reply with your comments. Thank you.

Dear Visitor,

Thanks for your comment...

But, You didnt see the Leap year rule. 1956 is Leap year, So your formula will be like [0+56+(56/4)+2+25] equals 97 mod 7 = 6.

6 means it is Saturday.

Please see the "Note:" below Month table.

Post a Comment