Calendar reasoning is one of those topics that looks complicated but collapses into a single idea: every date problem is really about counting extra days after removing complete weeks.
Think of the calendar as a 7-day cycle — Sunday through Saturday, then back to Sunday. Once you know what day a reference date falls on, every other date is just "how many days forward or backward from that reference, after removing full weeks?"
Here is the analogy that makes this click. Imagine a clock with 7 positions instead of 12. When the hand completes a full rotation (7 days = 1 week), it returns to exactly the same position. So if you want to know where the hand lands after 25 days, you don't count all 25 steps. You just ask: what's left after removing the full rotations? 25 ÷ 7 = 3 weeks remainder 4. The hand moves 4 positions forward. That remainder — those extra days that don't make a complete week — these are called odd days.
Odd days is the single most important concept in all calendar problems. Define it: odd days = (total days) mod 7. The word "odd" here doesn't mean the number is odd (like 1, 3, 5) — it means "leftover." This distinction trips up a lot of students.
The second foundational idea is the leap year rule. A year has 365 days normally (52 weeks + 1 odd day) and 366 days in a leap year (52 weeks + 2 odd days). This means every calendar date shifts forward by 1 day in a normal year and by 2 days in a leap year.
Leap year rules — three tiers:
So 2000 was a leap year, 1900 was not, 2024 is (divisible by 4, not a century year).
Once you internalize odd days and leap years, every calendar question in the UP Police Constable paper is a two-step process: find a reference day, then count the offset.
Assign numbers to days of the week:
| Day | Code | |-----|------| | Sunday | 0 | | Monday | 1 | | Tuesday | 2 | | Wednesday | 3 | | Thursday | 4 | | Friday | 5 | | Saturday | 6 |
When you move forward by n days from a known day, the new day code = (original code + n) mod 7.
When you move backward by n days: (original code - n + 7k) mod 7 where k makes the result non-negative. A clean trick: moving backward 3 days is the same as moving forward 4 days (since 7 - 3 = 4).
This is the most common question type in UP Police Constable. The setup is always: "If the Nth is [day X], what day is the Mth?" or "What day falls 3 days after the 20th?"
Step 1: Find the difference in days: M - N (or use the given reference date)
Step 2: Compute (M - N) mod 7 to get odd days
Step 3: Add odd days to the reference day code. If it exceeds 6, subtract 7.
Example: 5th is Wednesday (code 3). What is the 20th?
If the question asks for "2nd day after the 20th" that means the 22nd:
Always confirm whether "2nd day after" means the date + 2 (i.e., 22nd) or strictly 2 days later (also 22nd — same thing). These phrasings are equivalent.
When the two dates span months (or years), count the gap systematically.
Days in each month (worth memorizing):
Quick way: Use "30 days has September, April, June, and November. All the rest have 31, except February."
For cross-month problems: count remaining days in the starting month, add full months in between, add days in the ending month.
Example from PYQ: April 15 to August 15
If August 15 is Monday (code 1), going backward 3 days: Monday - 3 = Friday. So April 15 is Friday.
When a problem asks "what day is the same date next year?":
If a month has 31 days, it contains 4 complete weeks (28 days) + 3 extra days. Those 3 extra days will each have one extra occurrence of that weekday. So in a 31-day month, 3 days of the week appear 5 times, and 4 days appear 4 times.
For a 30-day month: 2 days appear 5 times, 5 days appear 4 times.
For February in a leap year (29 days): 1 day appears 5 times, 6 days appear 4 times.
To find which days appear 5 times: identify the day the month starts on. Count the 3 (or 2 or 1) consecutive days starting from that opening day — those are the ones with 5 occurrences.
Example: February 2024 starts on Thursday, 29 days (leap year). One extra day beyond 28. Thursday appears 5 times (on 1, 8, 15, 22, 29).
These problems give you a month's starting day, tell you which Saturdays are holidays (typically the 2nd Saturday), and say all Sundays are holidays. You need to count total working days.
Method:
When you have a day difference like 24, 17, or 15, don't divide formally. Instead, subtract multiples of 7: 24 - 21 = 3, 17 - 14 = 3, 15 - 14 = 1. This mental subtraction takes 2 seconds. Standard long division: ~8 seconds. For any gap under 35, this is faster every time.
Moving backward N days = moving forward (7 - N) days. Backward 3 = forward 4. Backward 5 = forward 2. If August 15 is Monday and you need to go back 3 days: instead of Monday - 3, think Monday + 4 = Friday. Eliminates negative-number confusion entirely. Standard backward subtraction: 10 seconds with potential sign errors. This complement flip: 4 seconds, zero errors.
In any same-month problem, use the given date as your anchor. Compute only (target date - anchor date) mod 7, then shift. Never recount from the 1st of the month unless forced to. This cuts 2-3 intermediate steps. Example: "5th is Wednesday, find 23rd." Direct: (23-5) = 18, 18 mod 7 = 4, Wednesday + 4 = Sunday. If you started from the 1st: find what day the 1st is first (5 days back from Wednesday = Friday), then count 22 days forward from Friday = 22 mod 7 = 1, Friday + 1 = Saturday. You just added an extra step and got a different (wrong) answer due to the extra computation. Stay anchored to the given date.
Three-second rule: Is the last two digits divisible by 4? If yes AND it's not a century year — it's a leap year. For century years only, check divisibility by 400. For the exam, you'll almost never see 1700, 1800, 1900 — just 2000-level years. So in practice: last two digits divisible by 4 = leap year. 2024: 24 ÷ 4 = 6. Leap. 2014: 14 ÷ 4 = 3.5. Not a leap. Takes 3 seconds vs. writing out the full divisibility test (15 seconds).
In a 31-day month, exactly 3 days of the week appear 5 times. These are always the first 3 days of the week the month starts on. Month starts Friday? Days with 5 occurrences: Friday, Saturday, Sunday. No need to list all dates. Just look at the opening day and count 3 consecutive weekdays from there. For 30-day months: 2 consecutive days. For 29-day February: 1 day (the opening day only). This reduces a listing problem (45 seconds) to a 5-second identification.
When a calendar question appears in the exam hall, run through this decision tree:
Step 1 — Classify the question type:
Step 2 — Identify your anchor: What date and day are you given? This is your fixed point.
Step 3 — Compute the gap: (Target date - Anchor date). Take mod 7.
Step 4 — Shift: Add odd days to anchor day code. If > 6, subtract 7. Convert code back to day name.
Step 5 — Sanity check: Does your answer feel right? If the 5th is Wednesday and you got the 12th as Thursday, that's wrong — 7 days later must be the same day.
For cross-month or cross-year problems, count days carefully between the two dates, then apply the same mod-7 shift.
Why this question: This tests whether you understand that "day after tomorrow" is a 2-step backward shift — the simplest calendar question type and one of the fastest to solve.
Solving path: "Day after tomorrow is Friday." So today = Friday - 2 = Wednesday. Yesterday = Wednesday - 1 = Tuesday. No mod needed. Done in 8 seconds.
Why this question: Tests the leap-year rule directly — the most factual question type. No calculation, pure identification.
Solving path: Check each option: 2004 ÷ 4 = 501 (leap), 2020 ÷ 4 = 505 (leap), 2024 ÷ 4 = 506 (leap), 2014 ÷ 4 = 503.5 (not a leap year). Answer: 2014. Under 15 seconds.
Why this question: Tests the 5-week counting rule for a specific month — leap year February is a classic trap because it has 29 days.
Solving path: February 2024 = 29 days. Starts Thursday. Thursdays: 1, 8, 15, 22, 29 — count them: 5. Using the 5-week rule: 29 days = 4 weeks + 1 day. That 1 extra day falls on Thursday (the opening day). So Thursday appears 5 times. Answer: 5. Under 20 seconds.
Why this question: Tests cross-month backward counting combined with mod-7 shifting — the most skill-heavy question type in this set.
Solving path: August 15 = Monday. Count days from April 15 to August 15: April (15 days remaining: 16 to 30), May (31), June (30), July (31), August (1 to 15 = 15 days). Total = 15 + 31 + 30 + 31 + 15 = 122 days. 122 mod 7 = 3 (since 119 = 17×7). So April 15 is 3 days before Monday. Use complement: backward 3 = forward 4. Monday + 4 = Friday. Answer: Friday.
Why this question: Tests working-day calculation with a specific holiday rule — the month-start-day identification is crucial.
Solving path: Month starts Friday, 31 days. Sundays: count from Friday: Fri=1, Sat=2, Sun=3. So Sundays fall on 3, 10, 17, 24, 31 — that's 5 Sundays. Saturdays: 2, 9, 16, 23, 30. The 2nd Saturday is the 9th. Holidays = 5 Sundays + 1 Saturday (9th) = 6. Working days = 31 - 6 = 25. Answer: 25 days.
Why this question: Tests within-month anchor shifting — the most common question type in UP Police Constable papers.
Solving path: 5th = Wednesday (code 3). Target = 22nd (2nd day after 20th). Gap = 22 - 5 = 17 days. 17 mod 7 = 3 (since 14 = 2×7). Wednesday + 3 = Saturday (3 + 3 = 6 = Saturday). Answer: Saturday.
Confusing "days after" with "the date": "2 days after the 20th" = the 22nd. "3 days after the 20th" = the 23rd. Students sometimes treat "2 days after" as the 21st (counting the 20th itself as day 1). Always count exclusive of the starting date.
Wrong leap year for February boundary: If a year is a leap year and the date is March onwards, the year-on-year shift is +2 days. But if the date is January or February (up to the 28th), the shift is still +1 because the extra day (Feb 29) hasn't happened yet in that year's count. Students apply +2 blindly for all dates in a leap year.
Treating "odd days" as odd numbers: Odd days = remainder after dividing by 7. The remainder can be 0, 1, 2, 3, 4, 5, or 6. A remainder of 4 (an even number) is perfectly valid as an odd-day count. Don't filter by even/odd parity.
Century year leap year confusion: 1900 was NOT a leap year. 2000 WAS. Students who only remember "divisible by 4" will get century-year questions wrong. The 400-rule is the tiebreaker.
Miscounting days between dates across months: Forgetting whether to include the start date or end date. Consistent rule: count from the day after the start date up to and including the end date. Or equivalently, count the dates and subtract 1 from the count.
Losing track of direction: When going backward in time, signs flip. If you're counting backward from August 15 to April 15, your "shift" is negative. Use the complement trick (backward N = forward 7-N) to always work in the forward direction and avoid sign errors.