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
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.Step 2: Apply shift to base weekday
Base day = Monday. Monday + 3 days → Thursday.Final Answer:
ThursdayQuick 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.
