0
0

Month–Date Relationship

Introduction

The Month-Date Relationship pattern helps you determine how the weekday of a particular date shifts when you move between months or years. It's important because many calendar questions ask what weekday a given date will fall on in the next month or previous month - and this pattern reduces those questions to simple modular arithmetic using month lengths.

Pattern: Month–Date Relationship

Pattern

To find the weekday of the same date in a different month, compute the odd days contributed by the intervening months (use each month’s length mod 7) and add/subtract that remainder to the original weekday.

Quick month odd-day reference (normal year):

  • Jan 31 ≡ 3 odd days
  • Feb 28 ≡ 0 odd days (Feb 29 ≡ 1 in leap year)
  • Mar 31 ≡ 3 odd days
  • Apr 30 ≡ 2 odd days
  • May 31 ≡ 3 odd days
  • Jun 30 ≡ 2 odd days
  • Jul 31 ≡ 3 odd days
  • Aug 31 ≡ 3 odd days
  • Sep 30 ≡ 2 odd days
  • Oct 31 ≡ 3 odd days
  • Nov 30 ≡ 2 odd days
  • Dec 31 ≡ 3 odd days

Step-by-Step Example

Question

If 15th March is Monday, what day is 15th April (same year, non-leap)?

Solution

  1. Step 1: Identify month length and odd days

    March has 31 days → 31 ≡ 3 (mod 7). The shift from 15th March to 15th April equals the odd days contributed by March → +3 days.
  2. Step 2: Apply shift to base weekday

    Base day = Monday. Monday + 3 days → Thursday.
  3. Final Answer:

    Thursday
  4. Quick Check:

    31-day month shifts same-date weekday forward by 3 → Monday → Thursday ✅

Quick Variations

1. Moving across February in a leap year: use Feb ≡ 1 odd day instead of 0.

2. Moving backwards one month: subtract the previous month’s odd days (e.g., 15 April → 15 March subtract 3 → Monday).

3. Moving multiple months: sum the odd days of all intervening months and reduce mod 7.

4. When date doesn't exist in target month (e.g., 31st → month with 30 days): such problems usually ask for nearest valid date-handle explicitly per question instructions.

Trick to Always Use

  • Step 1 → Replace each intervening month by its odd-day value (month length mod 7).
  • Step 2 → Sum those odd days and reduce modulo 7 to get net shift.
  • Step 3 → Add (forward) or subtract (backward) that shift from the known weekday; ensure leap-Feb is handled when crossing February.

Summary

Summary

Month-Date Relationship problems are solved by converting month lengths into odd days and using modular arithmetic. Remember:

  • 31-day month → +3 odd days; 30-day month → +2 odd days; Feb 28 → 0, Feb 29 → 1.
  • Sum odd days for all intervening months, reduce mod 7, then shift the weekday accordingly.
  • Always check for leap-year February when spans include February.

Practice

(1/5)
1. If 10th January is Friday (non-leap year), what day will 10th February be?
easy
A. Monday
B. Sunday
C. Saturday
D. Tuesday

Solution

  1. Step 1: Identify month odd days

    January has 31 days → 31 ≡ 3 (mod 7).
  2. Step 2: Apply shift to base weekday

    Base day = Friday. Shift = +3 days → Friday + 3 = Monday.
  3. Final Answer:

    Monday → Option A
  4. Quick Check:

    31-day month moves same date forward by 3 days → Friday → Monday ✅
Hint: Replace month length by (days mod 7) and add to the weekday.
Common Mistakes: Forgetting that January contributes 3 odd days (31 ≡ 3).
2. If 25th February (non-leap year) is Sunday, what day is 25th March of the same year?
easy
A. Monday
B. Sunday
C. Tuesday
D. Saturday

Solution

  1. Step 1: Identify February odd days (non-leap)

    February (non-leap) has 28 days → 28 ≡ 0 (mod 7).
  2. Step 2: Apply shift

    Shift = 0 → weekday remains the same: Sunday.
  3. Final Answer:

    Sunday → Option B
  4. Quick Check:

    No odd-day contribution from Feb in non-leap years → date's weekday unchanged ✅
Hint: Feb (28) ≡ 0 odd days in non-leap years, so same-date weekdays across Feb→Mar stay identical.
Common Mistakes: Treating Feb as 1 odd day (leap) when it's actually 0 in non-leap years.
3. If 20th November is Friday, what day will 20th December be (same year)?
easy
A. Wednesday
B. Friday
C. Saturday
D. Sunday

Solution

  1. Step 1: Identify November odd days

    November has 30 days → 30 ≡ 2 (mod 7).
  2. Step 2: Apply shift to base weekday

    Base day = Friday. Shift = +2 → Friday + 2 = Sunday.
  3. Final Answer:

    Sunday → Option D
  4. Quick Check:

    30-day month shifts same-date weekday forward by 2 → Friday → Sunday ✅
Hint: 30-day month → +2 odd days; 31-day → +3; Feb28 → 0, Feb29 → 1.
Common Mistakes: Mixing up month lengths (treating November as 31 instead of 30).
4. If 15th July is Monday, what day will 15th September be (same year, not leap)?
medium
A. Saturday
B. Monday
C. Sunday
D. Tuesday

Solution

  1. Step 1: Sum odd days for intervening months

    July → Aug → July has 31 ≡ 3, August has 31 ≡ 3. Total shift = 3 + 3 = 6 odd days.
  2. Step 2: Apply shift to base weekday

    Base day = Monday. Monday + 6 days = Sunday.
  3. Final Answer:

    Sunday → Option C
  4. Quick Check:

    Two 31-day months produce +6 shift → Monday → Sunday ✅
Hint: Add odd days of each intervening month (31→3, 30→2) then reduce mod 7.
Common Mistakes: Forgetting to include all intervening months (both July and August here).
5. If 1st March 2020 is Sunday (2020 is a leap year), what day was 1st February 2020?
medium
A. Saturday
B. Sunday
C. Friday
D. Thursday

Solution

  1. Step 1: Identify February odd days in a leap year

    February in leap year has 29 days → 29 ≡ 1 (mod 7).
  2. Step 2: Move backward from 1 Mar to 1 Feb

    Backward shift = -(odd days of Feb) = -1. Base day = Sunday → Sunday - 1 = Saturday.
  3. Final Answer:

    Saturday → Option A
  4. Quick Check:

    Crossing back over Feb(29) subtracts 1 day → Sunday → Saturday ✅
Hint: When moving backward across February in a leap year subtract 1 (Feb ≡ 1).
Common Mistakes: Treating leap-Feb as 0 (non-leap) when moving across it.

Mock Test

Ready for a challenge?

Take a 10-minute AI-powered test with 10 questions (Easy-Medium-Hard mix) and get instant SWOT analysis of your performance!

10 Questions
5 Minutes