Introduction
Calendar questions are frequently asked in competitive exams, aptitude tests, banking exams, SSC exams, and placement tests. Many students find these questions difficult because they try to memorize shortcuts without understanding the basic concepts.
Before learning any Calendar Problems Tricks, it is important to understand how the calendar works. Concepts such as years, leap years, odd days, and month codes form the foundation of calendar calculations. Once these basics are clear, solving calendar questions becomes much easier.
In this guide, we will start from the fundamentals and gradually move to shortcut methods and exam-oriented tricks. Each concept is explained step by step with examples so that even beginners can understand it easily.
By learning the basics first and then applying the tricks, you will be able to solve calendar problems faster and with greater accuracy in exams.
What is Year and Leap Year
Before learning calendar tricks for competitive exams, we must first understand how the calendar actually works. Many students directly memorize shortcuts, but without understanding the real logic, calendar problems become confusing.
The entire calendar system is based on one important question:
“How long does the Earth take to go around the Sun?”
Once we understand this properly, leap years and calendar tricks become very easy.
What is a Year?
A year is the time taken by the Earth to complete one full revolution around the Sun.
Scientists carefully studied the movement of the Earth and found that the Earth does not take exactly 365 days.
The actual time is approximately:
365 days, 5 hours, 48 minutes, and 46 seconds
This is nearly equal to:
365.2422 days
Now imagine using such a complicated number in daily life.
It would be very difficult to maintain calendars using:
- 365 days
- 5 hours
- 48 minutes
- 46 seconds
So people simplified it.
Why We Use 365 Days
For easy calculation, people rounded the value:
365.2422 → 365 days
This became the normal year.
So:
- Normal year = 365 days
But there was a problem.
Every year, the remaining:
- 5 hours
- 48 minutes
- 46 seconds
was being ignored.
That extra time did not disappear.
It kept collecting year after year.
How Extra Time Creates a Problem
Every year, nearly 0.2422 day is ignored.
Now see what happens:
- After 1 year → extra 0.2422 day
- After 2 years → extra 0.4844 day
- After 3 years → extra 0.7266 day
- After 4 years → extra 0.9688 day
This is almost equal to 1 full day.
So after every 4 years, the calendar becomes nearly 1 day behind the actual movement of the Earth.
To fix this, people decided:
“Let us add 1 extra day every 4 years.”
This created the leap year system.
What is a Leap Year?
A leap year is a year with:
366 days instead of 365 days.
In a leap year:
- February has 29 days instead of 28 days
By adding one extra day every 4 years, the calendar becomes much more accurate.
Now let us understand something very important.
How the Calendar Became 365.25 Days
When we add:
1 extra day every 4 years
it means:
Extra day added per year:
1 ÷ 4 = 0.25 day
So now the calendar system assumes:
365 + 0.25 = 365.25 days
This is much closer to the actual value:
365.2422 days
So the leap year system greatly improved the calendar.
But there was still a small problem.
The Small Error That Still Remained
Compare both values carefully:
- Actual solar year = 365.2422 days
- Calendar year = 365.25 days
Difference:
365.25 − 365.2422 = 0.0078 day
So every year, the calendar becomes longer by:
0.0078 day
This looks tiny.
But over hundreds of years, this tiny error becomes very large.
How This Error Grew Over Time
Let us calculate.
After 100 Years
0.0078 × 100 = 0.78 day
Almost 1 extra day.
After 200 Years
0.0078 × 200 = 1.56 days
Almost 2 extra days.
After 300 Years
0.0078 × 300 = 2.34 days
More than 2 extra days.
After 400 Years
0.0078 × 400 = 3.12 days
Almost 3 extra days.
Now scientists understood something important.
Because of the leap year system, the calendar was becoming about 3 days extra every 400 years.
So they needed to remove these extra 3 days.
How Scientists Corrected the Error
Normally, every century year is divisible by 4.
So according to the basic rule, these should all be leap years:
- 100
- 200
- 300
- 400
That means in 400 years, there would normally be:
4 leap days from century years.
But scientists discovered that only 1 leap day was actually needed, not all 4.
So they decided:
- Remove 3 leap days
- Keep only 1 leap day
That is why:
- 100 → Not leap year
- 200 → Not leap year
- 300 → Not leap year
- 400 → Leap year
Similarly:
- 1700 → Not leap year
- 1800 → Not leap year
- 1900 → Not leap year
- 2000 → Leap year
This correction removes the extra 3 days that were building up every 400 years.
The Leap Year Rule
Now the complete leap year rule became:
Rule 1
If a year is divisible by 4 → leap year
BUT
Rule 2
If the year is a century year, then it must also be divisible by 400.
Examples:
- 2016 → Leap year
- 2020 → Leap year
- 1900 → Not leap year
- 2000 → Leap year
Why This System Is Important
Without these corrections:
- Seasons would slowly shift
- Farming calendars would become inaccurate
- Festivals would move away from their correct seasons
- Astronomical calculations would become wrong
Even a tiny yearly error can create huge problems over centuries.
That is why leap years and century year corrections are necessary.
What Are Odd Days in Calendar Problems?
Almost every calendar trick is based on odd days. If you understand this concept properly, finding the day of the week for any date becomes much easier.
To understand odd days, we must first understand one important concept.
A week has 7 days:
- Sunday
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
- Saturday
After Saturday, the cycle repeats again from Sunday.
This means that every 7 days, the calendar pattern repeats.
For example:
- 7 days = 1 complete week
- 14 days = 2 complete weeks
- 21 days = 3 complete weeks
In all these cases, no extra days are left.
But what happens if some days remain after complete weeks?
Those remaining days are called odd days.
Let us understand this with examples.
Example 1
Suppose we have 9 days.
9 = 7 + 2
Here:
- 7 days = 1 complete week
- 2 days are left
So:
Odd days = 2
Example 2
Suppose we have 15 days.
15 = 14 + 1
Here:
- 14 days = 2 complete weeks
- 1 day is left
So:
Odd days = 1
Example 3
Suppose we have 30 days.
30 ÷ 7 = 4 weeks and 2 days
So:
Odd days = 2
This is the basic idea of odd days.
Why Odd Days Are Important
Odd days help us find the day of the week for any future or past date.
Let us understand this carefully.
Suppose today is Monday.
Now think:
“What day will it be after 8 days?”
We know:
- 7 days make one complete week.
- After one complete week, the day remains the same.
So:
- After 7 days → Monday again
- One extra day remains
Therefore:
After 8 days → Tuesday
Notice something important.
We did not need to consider all 8 days. We only cared about the remainder after dividing by 7.
8 mod 7 = 1
That 1 odd day shifts Monday to Tuesday.
This is exactly how calendar questions work.
Odd Days in a Normal Year
We already know:
- Normal year = 365 days
- Leap year = 366 days
Now let us calculate the odd days in a normal year.
365 ÷ 7 = 52 weeks and 1 day
So:
A normal year has 1 odd day.
What Does This Mean?
This means that after one normal year, the day shifts by one day.
Example:
Suppose 1 January 2025 is Wednesday.
Since a normal year has 1 odd day:
1 January 2026 will be Thursday.
Wednesday → Thursday
Odd Days in a Leap Year
A leap year has 366 days.
366 ÷ 7 = 52 weeks and 2 days
So:
A leap year has 2 odd days.
What Does This Mean?
This means that after a leap year, the day shifts by two days.
Example:
Suppose 1 January 2024 is Monday.
Since 2024 is a leap year, it has 2 odd days.
Therefore:
1 January 2025 will be Wednesday.
Monday → Wednesday
Why Day Shifts Happen
Many students memorize odd days without understanding why day shifts occur.
The reason is simple.
A normal year contains 365 days. Out of these, 364 days form complete weeks. One extra day remains, which pushes the calendar forward by one day.
Similarly, a leap year contains 366 days. After forming complete weeks, 2 extra days remain, which push the calendar forward by two days.
This is the real logic behind odd days.
Finding Odd Days Quickly
Rule
Odd days = Remainder after dividing by 7
Examples:
- 20 days → 20 mod 7 = 6 odd days
- 50 days → 50 mod 7 = 1 odd day
- 100 days → 100 mod 7 = 2 odd days
This method is used throughout calendar aptitude questions.
Odd Days in Multiple Years
Example 1
Find the odd days in 3 normal years.
Each normal year contributes 1 odd day.
So:
1 + 1 + 1 = 3 odd days
Answer: 3 odd days
Example 2
Find the odd days in 2 leap years.
Each leap year contributes 2 odd days.
So:
2 + 2 = 4 odd days
Answer: 4 odd days
Example 3
Find the odd days in 2 normal years and 1 leap year.
Normal years:
1 + 1 = 2 odd days
Leap year:
2 odd days
Total:
2 + 2 = 4 odd days
Answer: 4 odd days
Reducing Odd Days
Sometimes the total number of odd days becomes greater than 7.
In such cases, reduce them again by dividing by 7 and taking the remainder.
Example
Suppose total odd days = 10
10 ÷ 7 leaves a remainder of 3.
So:
10 odd days = 3 odd days
Because every 7 days form one complete week.
Similarly:
- 8 odd days = 1 odd day
- 9 odd days = 2 odd days
- 15 odd days = 1 odd day
This simplification is very important in calendar calculations.
How Odd Days Help in Calendar Questions
Odd days are mainly used to:
- Find the day for a given date
- Compare dates
- Calculate future days
- Calculate past days
- Solve aptitude questions quickly
Most calendar problems reduce to simple addition and subtraction of odd days.
That is why odd days are considered the heart of calendar aptitude.
Important Results to Remember
Normal Year
- 365 days
- 1 odd day
Leap Year
- 366 days
- 2 odd days
Week
- 7 days
- 0 odd days
Formula
Odd days = Remainder after division by 7
Important Month Codes in Calendar Problems
Month codes help us calculate the day of the week for any date quickly without counting days month by month.
In competitive exams, month codes save a lot of time. Once you understand and memorize them properly, calendar questions become much faster and easier.
Before memorizing month codes, it is important to understand why they are needed and how they work.
Why Month Codes Are Needed
Suppose you want to find the day for:
25 August 2026
To calculate the day, we generally need:
- odd days from years
- odd days from leap years
- month codes
- the date
Different months have different numbers of days:
- January → 31 days
- February → 28 or 29 days
- March → 31 days
- April → 30 days
Because months have different lengths, they affect the calendar differently.
Instead of calculating the effect of each month every time, we use predefined month codes.
These codes act as shortcuts and make calendar calculations much faster.
Understanding Month Shifts
We already know:
Odd days = remainder after division by 7
Let us see how different month lengths affect the calendar.
Month with 31 Days
31 ÷ 7 = 4 weeks and 3 days
So a 31-day month shifts the weekday by 3 days.
Month with 30 Days
30 ÷ 7 = 4 weeks and 2 days
So a 30-day month shifts the weekday by 2 days.
February in a Normal Year
28 ÷ 7 = 4 weeks
So February causes no shift.
These shifts are the foundation of calendar calculations.
Important Note: Month Codes Are Not the Same as Odd Days of a Month
Many students get confused at this point.
Remember:
- A 31-day month creates 3 odd days.
- A 30-day month creates 2 odd days.
- February (in a normal year) creates 0 odd days.
However, month codes are not the odd days of the month itself.
Month codes represent the cumulative odd days before a month begins.
For example:
| Month | Days Before the Month Begins | Code |
|---|---|---|
| January | 0 | 0 |
| February | 31 | 3 |
| March | 59 | 3 |
| April | 90 | 6 |
Notice:
Before January starts, 0 days have passed.
0 mod 7 = 0
Therefore:
January code = 0
Similarly:
Before February starts, 31 days have passed.
31 mod 7 = 3
Therefore:
February code = 3
This is why January’s month code is 0 even though January itself contains 31 days.
So always remember:
Month codes represent the cumulative odd days before the month begins, not the odd days of that month itself.
Important Month Codes Table
The following month codes are commonly used in calendar aptitude problems.
| Month | Code |
|---|---|
| January | 0 |
| February | 3 |
| March | 3 |
| April | 6 |
| May | 1 |
| June | 4 |
| July | 6 |
| August | 2 |
| September | 5 |
| October | 0 |
| November | 3 |
| December | 5 |
These codes are used directly in calendar formulas.
How to Remember Month Codes
Many students try to memorize the codes without understanding them.
A better approach is to learn the table gradually and practice using it regularly.
You can also remember them in groups.
Code 0
- January
- October
Code 1
- May
Code 2
- August
Code 3
- February
- March
- November
Code 4
- June
Code 5
- September
- December
Code 6
- April
- July
With regular practice, these codes become easy to remember.
Special Case: Leap Year
This is a very important point.
In leap years, February has 29 days instead of 28.
Because of this extra day, special adjustments are required when using month codes.
Leap Year Adjustment
For leap years:
- January code = 6
- February code = 2
The codes for all other months remain unchanged.
Why January and February Change
A leap year contains one additional day in February.
Because of this extra day, calculations involving January and February require special month-code adjustments.
Students often forget this rule, which leads to incorrect answers.
This is one of the most common mistakes in calendar aptitude.
Example Using Month Codes
Let us see how month codes help.
Suppose we want to find the day for:
10 August 2025
In a typical calendar calculation, we add:
- year code
- month code
- date
The month code for August is:
August = 2
Date:
10
So we can directly use the month code instead of calculating the effect of all previous months.
This makes the calculation much faster.
Common Mistakes Students Make
Mistake 1
Using normal-year month codes in a leap year.
Always remember:
January and February have different codes in leap years.
Mistake 2
Trying to memorize the table without practice.
The best way to remember month codes is by solving calendar questions regularly.
Mistake 3
Confusing month numbers with month codes.
For example:
- August is month number 8
- August month code is 2
These are completely different values.
Why Month Codes Matter in Competitive Exams
Calendar questions are usually time-based aptitude questions.
Manually counting days for every question is slow and increases the chance of mistakes.
Month codes help you:
- solve questions faster
- reduce calculations
- avoid confusion
- improve accuracy
That is why almost every calendar shortcut method uses month codes.
Calendar Problems Tricks
Case 1: Finding the Day When Date and Month Are Same but Year Is Different
we are now ready to solve actual calendar problems.
The first and easiest type of calendar question is:
“How to find the day when the date and month are same, but the year is different?”
Examples:
- What day was 15 August 2010 if 15 August 2005 was Monday?
- If 10 January 2020 was Friday, what day will be on 10 January 2025?
- If 26 January 2012 was Thursday, what day was 26 January 2000?
In all these questions:
- date is same
- month is same
- only year changes
This type is very important in competitive exams because it is easy and quick if you understand odd days properly.
Main Idea Behind This Method
When date and month are same, we do not need month codes.
Why?
Because both dates are on the same position in the year.
For example:
- 15 August 2005
- 15 August 2010
Both dates already crossed the same months:
January, February, March… till August.
So month effects cancel automatically.
We only focus on:
- normal years
- leap years
- total odd days between years
This makes the calculation very simple.
Step-by-Step Method
Whenever date and month are same:
Step 1
Count years between the two dates.
Step 2
Find:
- number of normal years
- number of leap years
Step 3
Add normal and leap years
Step 4
Divide by 7 and find remainder.
Step 5
Move weekday according to odd days.
Now let us understand with examples.
Example 1
If 15 August 2005 was Monday, what day was 15 August 2010?
Step 1: Count Years
From 2005 to 2010:
Years are:
- 2005
- 2006
- 2007
- 2008
- 2009
Total = 5 years
Remember:
We count completed years before reaching 2010.
Step 2: Identify Leap Years
Leap year between them:
- 2008
So:
- Leap years = 1
Step 3: Add Normal And Leap years
Normal years: 5
Leap years: 1
Total:
5 + 1 = 6 odd days
Step 4: Divide by 7
6 mod 7 = 6(remainder)
Step 5: Move Weekday
Given:
15 August 2005 = Monday
Move 6 days forward:
- Tuesday → 1
- Wednesday → 2
- Thursday → 3
- Friday → 4
- Saturday → 5
- Sunday → 6
Answer:
15 August 2010 was Sunday.
Example 2
If 10 January 2020 was Friday, what day will be on 10 January 2025?
Step 1: Count Years
Years between:
- 2020
- 2021
- 2022
- 2023
- 2024
Total = 5 years
Step 2: Find Leap Years
Leap years:
- 2020
- 2024
Total leap years = 2
Step 3: Add Normal And Leap years
Normal years: 5
Leap years: 2
Total odd days:
5 + 2 = 7
Step 4: Divide by 7
7 mod 7 = 0(Remainder)
Step 5: Move Weekday
Given:
10 January 2020 = Friday
Move 0 days forward:
That means weekday does not change.
Answer:
10 January 2025 was also Friday.



