Home/Notes/Calendar Odd Days Trick: Find the Day of Any Date (SSC CGL)
Calendar Odd Days Trick: Find the Day of Any Date (SSC CGL)
📖 Study ArticleReasoningSSC CGL / CHSL / MTS / CPO

Calendar Odd Days Trick: Find the Day of Any Date (SSC CGL)

By Published: 16 October 2026Exam: SSC CGL / CHSL / MTS / CPO
#reasoning#calendar#odd-days#ssc-cgl#ssc-chsl#ssc-reasoning#shortcuts

Exam

SSC CGL / CHSL / MTS / CPO

Subject

Reasoning

Reading time

15 min · 14 sections

Published

16 October 2026

On this page
  1. 1Calendar Odd Days Trick for SSC CGL
  2. 2What Are Odd Days in Calendar Reasoning?
  3. 3Leap Year Rules for Calendar Questions
  4. 4Century Odd Days and Century Codes (Calendar Trick Table)
  5. 5How to Calculate the Day of Any Date: Odd Days Method (Step by Step)
  6. 6Calendar Month Code Trick: Day of the Week in 30 Seconds
  7. 7Day-of-Week Shortcut: Same Date Next Year or After N Days
  8. 8Repeat Calendar Rule: When Does a Year's Calendar Repeat?
  9. 9Calendar Questions for SSC CGL with Solutions
  10. 10Common Mistakes in Calendar Odd Days Questions
  11. 11Calendar Odd Days Quick Revision Table
  12. 12Calendar Questions with Answers (Practice Set for SSC CGL and CHSL)
  13. 13Calendar Odd Days FAQs
  14. 14Practice Next

Calendar Odd Days Trick for SSC CGL

The calendar odd days trick works like this: odd days are the days left over after removing complete weeks. Add the odd days of the completed centuries, the completed years, the completed months and the given date, divide the total by 7, and read the remainder as the day: 0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday. An ordinary year has 1 odd day and a leap year has 2.

🔥 Key Exam Takeaway: Learn four numbers: 100 years = 5 odd days, 200 years = 3, 300 years = 1, 400 years = 0. Example: 15 August 1947 → 1600 years (0) + 300 years (1) + 46 years (1) + Jan–Jul (2) + 15 days (1) = 5 → Friday.

Calendar questions are asked in the reasoning section of SSC CGL, CHSL, MTS and CPO, and sometimes in bank exams. Every date and day in this note has been checked against Python's datetime module, and both methods below were tested on every date from 1 January 1600 to 31 December 2399 (Gregorian calendar) with zero errors.


What Are Odd Days in Calendar Reasoning?

A week has 7 days. Any number of days can be written as complete weeks plus a remainder. That remainder (0 to 6) is the number of odd days.

PeriodTotal daysComplete weeks + odd daysOdd days
Ordinary year36552 weeks + 1 day1
Leap year36652 weeks + 2 days2
31-day month314 weeks + 3 days3
30-day month304 weeks + 2 days2
February (ordinary)284 weeks + 0 days0
February (leap)294 weeks + 1 day1

Odd day number to day of the week:

Odd days (remainder)0123456
DaySundayMondayTuesdayWednesdayThursdayFridaySaturday

Leap Year Rules for Calendar Questions

Year typeRuleExamples
Normal yearLeap if divisible by 42024, 2028 are leap; 2026 is not
Century year (ends in 00)Leap only if divisible by 4001600, 2000, 2400 are leap
Century year not divisible by 400Not leap1700, 1800, 1900, 2100 are not leap

Trap: 1900 and 2100 are not leap years even though they are divisible by 4. In 400 consecutive years there are exactly 97 leap years.


Century Odd Days and Century Codes (Calendar Trick Table)

In 100 years there are 24 leap years and 76 ordinary years: 24 × 2 + 76 × 1 = 124 odd days, and 124 ÷ 7 leaves 5. The 400th year is a leap century year, which adds 1 more, so 400 years have 0 odd days.

Completed yearsOdd daysMeaning
100 years5e.g. years 1 to 100
200 years310 ÷ 7 leaves 3
300 years115 ÷ 7 leaves 1
400 years020 + 1 = 21, leaves 0
800, 1200, 1600, 2000 years0Any multiple of 400

Century rule: the last day of a century can only be Sunday, Monday, Wednesday or Friday. It can never be Tuesday, Thursday or Saturday. (For example, 31 December 1999 was a Friday and 31 December 2000 was a Sunday.)

Century codes for the month-code method (used in the second trick below):

Years1600–16991700–17991800–18991900–19992000–20992100–2199
Century code642064

The codes repeat every 400 years (6, 4, 2, 0).


How to Calculate the Day of Any Date: Odd Days Method (Step by Step)

  1. Completed centuries: for a date in year Y, take Y − 1 completed years and split them into centuries and remaining years. For 1947 that is 1600 + 300 + 46.
  2. Odd days of the centuries: use the table (1600 → 0, 300 → 1).
  3. Odd days of the remaining years: count the leap years among them. Odd days = 2 × (leap years) + 1 × (ordinary years), then take the remainder after dividing by 7.
  4. Odd days of completed months of the given year (31-day month = 3, 30-day month = 2, February = 0 or 1).
  5. Add the date itself.
  6. Total ÷ 7: the remainder gives the day (0 = Sunday … 6 = Saturday).

Worked example: 15 August 1947

PartWorkingOdd days
1600 yearsmultiple of 4000
300 yearsfrom the table1
46 years (1901–1946)11 leap + 35 ordinary = 22 + 35 = 57 → 57 ÷ 7 leaves 11
January to July 194731 + 28 + 31 + 30 + 31 + 30 + 31 = 212 → leaves 22
15 August15 ÷ 7 leaves 11
Total0 + 1 + 1 + 2 + 1 = 5Friday

Calendar Month Code Trick: Day of the Week in 30 Seconds

This shortcut is faster for dates from 1600 to 2399.

Day number = (date + month code + YY + ⌊YY ÷ 4⌋ + century code) ÷ 7, take the remainder. YY is the last two digits of the year, and ⌊YY ÷ 4⌋ means divide by 4 and drop the remainder. In a leap year, subtract 1 for dates in January and February. Remainder 0 = Sunday, 1 = Monday, … 6 = Saturday.

MonthJanFebMarAprMayJunJulAugSepOctNovDec
Month code033614625035

Memory hook: read the codes as three groups, 033 614 625 035.

Example: 15 August 1947 → 15 + 2 + 47 + 11 + 0 = 75 → 75 ÷ 7 leaves 5 → Friday (same answer as the odd days method).

Example with the leap-year correction: 29 February 2028 → 29 + 3 + 28 + 7 + 6 − 1 = 72 → 72 ÷ 7 leaves 2 → Tuesday.


Day-of-Week Shortcut: Same Date Next Year or After N Days

Question typeRule
Same date, next yearDay moves forward by 1, or by 2 if 29 February falls in between
Same date, previous yearDay moves back by 1, or by 2 if 29 February falls in between
N days after a known dayMove forward by (N ÷ 7) remainder
N days before a known dayMove back by (N ÷ 7) remainder
Days between two datesCount days left in the first month + full months + days in the last month, then ÷ 7
53 of one weekday in a yearOrdinary year: the day of 1 January occurs 53 times. Leap year: the days of 1 and 2 January occur 53 times each

Watch the 29 February trap: from 1 March 2027 to 1 March 2028, 29 February 2028 falls in between, so the day moves by 2. But from 1 January 2028 to 1 January 2029, it also falls in between, so that moves by 2 as well. Always ask: "Does 29 February lie inside my interval?"


Repeat Calendar Rule: When Does a Year's Calendar Repeat?

Two years have the same calendar when they start on the same day and are both leap or both ordinary.

Type of yearCalendar repeats afterExample
Leap year28 years2024 → 2052, 2028 → 2056
Year after a leap year (Y ÷ 4 leaves 1)6 years2025 → 2031, 2029 → 2035
Year ÷ 4 leaves 211 years2026 → 2037, 2022 → 2033
Year ÷ 4 leaves 311 years2027 → 2038, 2023 → 2034

Exception: the rule assumes no non-leap century year (like 1900 or 2100) falls in between. It is exact for every year from 1901 to 2071. Near 2100 it fails (2096 repeats in 2108, not 2124), so count odd days instead. A quick self-check: the total odd days between the two years must be a multiple of 7.


Calendar Questions for SSC CGL with Solutions

Example 1: Republic Day 1950 by the odd days method

What day was 26 January 1950?

Solution: 1600 years → 0; 300 years → 1; 49 years (1901–1949) have 12 leap years → 24 + 37 = 61 → leaves 5; 26 January → leaves 5. Total = 0 + 1 + 5 + 5 = 11 → leaves 4 → Thursday.

Example 2: 1 January 2000

Solution: 1999 completed years = 1600 + 300 + 99. Odd days: 0 + 1 + (24 leap + 75 ordinary = 123 → leaves 4) = 5. Add 1 for 1 January → 6 → Saturday.

Example 3: Gandhi Jayanti, 2 October 1869

Solution: 1600 → 0; 200 → 3; 68 years (1801–1868) have 17 leap years → 34 + 51 = 85 → leaves 1; January to September 1869 (ordinary year) = 273 days → leaves 0; 2 October → 2. Total = 6 → Saturday.

Example 4: Month-code method for a date in 2027

What day will 26 January 2027 be?

Solution: 26 + 0 (January) + 27 + 6 (⌊27 ÷ 4⌋) + 6 (2000s) = 65 → 65 ÷ 7 leaves 2 → Tuesday. 2027 is not a leap year, so no correction is needed.

Example 5: Same date next year

1 January 2026 was a Thursday. What day will 1 January 2027 be?

Solution: 2026 is an ordinary year, so the day moves by 1 → Friday.

Example 6: Two years ahead across a leap day

16 October 2026 is a Friday. What day will 16 October 2028 be?

Solution: October 2026 → October 2027: no 29 February in between → +1 (Saturday). October 2027 → October 2028: 29 February 2028 is in between → +2. Total +3 → Monday.

Example 7: N days later

16 October 2026 is a Friday. What day is 25 December 2026?

Solution: Days after 16 October: 15 (rest of October) + 30 (November) + 25 (December) = 70 → 70 ÷ 7 leaves 0 → same day → Friday.

Example 8: Gap between two dates in the same year

26 January 2026 was a Monday. What day was 15 August 2026?

Solution: Days from 26 January to 15 August = 5 (rest of January) + 28 + 31 + 30 + 31 + 30 + 31 + 15 = 201 → 201 ÷ 7 leaves 5. Monday + 5 → Saturday.

Example 9: Repeat calendar

Which year will have the same calendar as 2026?

Solution: 2026 ÷ 4 leaves 2, so the calendar repeats after 11 years → 2037. Check: both are ordinary years and both start on a Thursday.

Example 10: 53 weekdays in a year

Which day occurs 53 times in 2026, and which days occur 53 times in 2028?

Solution: 2026 is ordinary and starts on Thursday → 53 Thursdays. 2028 is a leap year and starts on Saturday → 53 Saturdays and 53 Sundays.


Common Mistakes in Calendar Odd Days Questions

TrapCorrect way
Counting the given year as completedFor a date in 1947, count only 1946 completed years
Treating 1900 or 2100 as leapCentury years are leap only if divisible by 400
Forgetting the leap-year correction in the month-code methodSubtract 1 for January and February dates of a leap year
Adding 2 for every leap year in a "same date next year" questionAdd 2 only if 29 February lies in the interval
Starting the day table from MondayIn the odd days method, 0 = Sunday
Using the 6 / 11 / 28 rule across 2100Count odd days when a non-leap century year is in between

Calendar Odd Days Quick Revision Table

ItemValue
Ordinary year1 odd day
Leap year2 odd days
100 / 200 / 300 / 400 years5 / 3 / 1 / 0 odd days
31-day / 30-day month3 / 2 odd days
February0 (ordinary), 1 (leap)
Month codes0 3 3 6 1 4 6 2 5 0 3 5
Century codes 1600s / 1700s / 1800s / 1900s / 2000s6 / 4 / 2 / 0 / 6
Last day of a centuryNever Tuesday, Thursday or Saturday
Calendar repeatsLeap year 28; Y ÷ 4 leaves 1 → 6; leaves 2 or 3 → 11

Calendar Questions with Answers (Practice Set for SSC CGL and CHSL)

Q1. How many odd days are there in the year 2028? Answer: 2. 2028 is divisible by 4 and is not a century year, so it is a leap year.

Q2. How many odd days are there in 800 years? Answer: 0. 800 is a multiple of 400.

Q3. 26 January 2026 was a Monday. What day was 15 August 2026? Answer: Saturday. The gap is 201 days, which leaves 5 odd days; Monday + 5 = Saturday.

Q4. What day of the week was 1 January 2001? Answer: Monday. 2000 completed years have 0 odd days; add 1 for 1 January → 1 → Monday.

Q5. Which year will have the same calendar as 2025? Answer: 2031. 2025 ÷ 4 leaves 1, so it repeats after 6 years. Both 2025 and 2031 start on a Wednesday and are ordinary years.

Q6. 1 March 2027 is a Monday. What day will 1 March 2028 be? Answer: Wednesday. 29 February 2028 lies in between, so the day moves forward by 2.

Q7. What day was 14 November 1889? Answer: Thursday. 1600 → 0; 200 → 3; 88 years (1801–1888) with 22 leap years → 44 + 66 = 110 → leaves 5; January to October 1889 = 304 days → leaves 3; 14 November → 0. Total 11 → leaves 4 → Thursday.

Q8. 16 October 2026 is a Friday. What day will it be 100 days later? Answer: Sunday. 100 ÷ 7 leaves 2; Friday + 2 = Sunday (24 January 2027).

Q9. Is 2100 a leap year? Answer: No. It is a century year that is not divisible by 400.

Q10. Can the last day of a century be a Thursday? Answer: No. The last day of a century can only be a Sunday, Monday, Wednesday or Friday.


Calendar Odd Days FAQs

What is odd days in calendar?

Odd days are the extra days left after taking out complete weeks from a period. An ordinary year has 365 days = 52 weeks + 1 odd day, and a leap year has 2 odd days.

How to calculate odd days in calendar?

Divide the number of days by 7 and take the remainder. For years, count 1 odd day for each ordinary year and 2 for each leap year, then divide the total by 7. For centuries, use 100 years = 5, 200 = 3, 300 = 1, 400 = 0.

How many odd days are there in 100 years?

  1. A century (not counting a 400-multiple) has 24 leap years and 76 ordinary years, giving 124 odd days, and 124 ÷ 7 leaves 5.

What is the month code trick in calendar reasoning?

Add the date, the month code (0 3 3 6 1 4 6 2 5 0 3 5), the last two digits of the year, those digits ÷ 4 (whole part), and the century code (6 for the 2000s, 0 for the 1900s). Subtract 1 for January or February of a leap year. The remainder after dividing by 7 gives the day, with 0 = Sunday.

After how many years does a calendar repeat?

A leap year's calendar repeats after 28 years. For other years it repeats after 6 years if the year leaves remainder 1 when divided by 4, and after 11 years if it leaves 2 or 3. This holds as long as no non-leap century year falls in between.

Why is 1900 not a leap year?

A century year is a leap year only if it is divisible by 400. 1900 ÷ 400 is not a whole number, so 1900 is an ordinary year, while 2000 is a leap year.

Related topics: revise blood relation questions for SSC CGL, probability questions for bank exams and dice questions for SSC CGL next.


Practice Next

Test Your Knowledge

Take a free mock test for SSC CGL / CHSL / MTS / CPO right now.

Take Free Mock Test →