Calendar / Date & Day
Rule to Find Leap Year
A year is a leap year if it satisfies either of these conditions:
1. Divisible by 4 but not by 100
2. Divisible by 400
i. Check if the year is divisible by 4
o If no, then not a leap year
o If yes, go to step 2
ii. Check if the year is divisible by 100
o If no, it is a leap year
o If yes, check if divisible by 400
i. If yes, it is a leap year
ii. If no, not a leap year
Normal Year
- A normal year has 365 days.
- 365 Γ· 7 = 52 weeks + 1 day leftover
- That leftover 1 day shifts the weekday forward by 1 next year.
Ex: If 01.01. 2020 is Wednesday, 1 Jan 2021 β Thursday (+1 day)
Leap Year
- A leap year has 366 days.
- 366 Γ· 7 = 52 weeks + 2 days leftover
- That leftover 2 days shifts the weekday forward by 2 next year.
Ex: If 01.01. 2016 is Friday, 01.01. 2017 β Sunday (+2 days)
Quick Rule
- Normal year β +1 day
- Leap year β +2 days
This is why we add 1 or 2 days for each year when calculating the day of the week.
Examples :
Q. If 31 August 2000 was Friday, then which day was 31 August 2009 ?
Options: (a) Monday (b) Tuesday (c) Wednesday (d) Friday
Soln:
- Count the leap years between 2000 and 2009 β 2004, 2008 β each gives +2 days
- Count the normal years β 2001, 2002, 2003, 2005, 2006, 2007, 2009 β each gives +1 day
Total days added: 2 + 2 + 7 = 11 β 11 Γ· 7 = 1 remainder 4
Move 4 days forward from Friday: Friday β Saturday β Sunday β Monday β Tuesday
Ans: Tuesday
Q. If 1 August 2009 was Saturday, then which day was 1 August 2013 ?
Options: (a) Saturday (b) Thursday (c) Friday (d) Sunday
Soln:
- Count years from 2009 β 2013:
2010, 2011, 2013 β normal years β +1 day each
2012 β leap year β +2 days
Total shift: 1+1+2+1 = 5 days
- Move 5 days forward from Saturday:
- Saturday β Sunday β Monday β Tuesday β Wednesday β Thursday
Ans: Thursday
Q. If 28 February 2017 was Tuesday, then which day was 28 February 2019 ?
Options: (a) Thursday (b) Saturday (c) Friday (d) Monday
Soln:
Count years from 2017 β 2019: 2018 : normal β +1 day, 2019 : normal β +1 day
Total shift: 1 + 1 = 2 days
Move 2 days forward from Tuesday: Tuesday β Wednesday β Thursday
Ans: Thursday
Q. If 15 March 1996 was Friday, then which day was 15 March 2023 ?
Options: (a) Wednesdayβ(b) Thursdayβ(c) Fridayβ(d) Saturday
Soln:
- Count leap years 1996 β 2023 β 1996, 2000, 2004, 2008, 2012, 2016, 2020 β 7 leap years (+2 each)
- Normal years β 28 β 7 = 21 (+1 each)
Total shift: 7Γ2 + 21Γ1 = 14 + 21 = 35
Divide by 7 β remainder 0 β no change in day
Ans: Friday
2. Odd Days
Odd days = Extra days left after making complete weeks
Odd Days Summary
i. 1 Ordinary Year β 1 odd day
ii. 1 Leap Year β 2 odd days
iii. 100 Years β 5 odd days
iv. 200 Years β 3 odd days
v. 300 Years β 1 odd day
vi. 400 Years β 0 odd days (calendar repeats)
After every 400 years, the calendar repeats exactly.
3. Month-wise Odd Days
- January β 3 odd days (same in leap year)
- February β 0 odd days (β 1 in leap year)
- March β 3 odd days
- April β 2 odd days
- May β 3 odd days
- June β 2 odd days
- July β 3 odd days
- August β 3 odd days
- September β 2 odd days
- October β 3 odd days
- November β 2 odd days
- December β 3 odd days
Only February changes in a leap year (0 β 1).
4. Day Codes (0β6 Method)
- Sunday β 0
- Monday β 1
- Tuesday β 2
- Wednesday β 3
- Thursday β 4
- Friday β 5
- Saturday β 6
These codes are used to calculate the exact day of any date.
5. Formula to Find Day of Any Date
Day = (Year Code + Month Code + Date + Century Code) mod 7
Meaning (by point)
- Year Code β calculated from last two digits of the year
- Month Code β fixed code for each month
- Date β given date (1 to 31)
- Century Code β depends on century (1600, 1700, etc.)
- mod 7 β divide total by 7 and take remainder
The remainder gives the day code (0β6)
Then match with day codes: 0 = Sunday, 1 = Monday β¦ 6 = Saturday
Century Codes
- 1600 β 6
- 1700 β 4
- 1800 β 2
- 1900 β 0
- 2000 β 6
These codes help calculate the day for any date in that century.
Year Code (How to Calculate)
- Take last two digits of the year = N
- Year Code = N + βN/4β
Ex: Year = 1987
- Last two digits = 87
- Year Code = 87 + β87/4β
- = 87 + 21
- = 108
6. Key Concepts
A. Same Calendar Condition
Two years will have the same calendar when:
- Both are leap years or both are non-leap years
- Odd day difference = 0
Ex:
β 2017 and 2023 have the same calendar
B. Day Forward / Backward Rule
- After N days: (X+N) mod 7
- Before N days: (XβN) mod 7
C. Calendar Repeat
- Normal year β repeats after 6 or 11 years
- Leap year β repeats after 28 years
Means the exact same dates + same days will match again after this period.
Exam Tricks
1. After 100 days
100 mod 7 = 2
Day will be 2 days ahead
2. Same calendar as 2025
i. 2025 is normal year
ii. Odd day = 1
iii. Next matching calendar = 2031
3. Find the Day: 15 August 1947
i. Century code β 0
ii. Last two digits β 47
iii. Year code β 47 + 11 = 58
iv. Month code (August) β 3
v. Date β 15
Total Calculation : 0+58+3+15=76
76 mod 7 = 6
Day Code Result : Day code 6 = Friday