Introduction
Yearly Day Shift पैटर्न बताता है कि जब आप किसी तारीख से ठीक एक साल आगे या पीछे जाते हैं, तो उसका weekday कैसे बदलता है। यह कैलेंडर reasoning का आधार है - लगभग हर date-आधारित प्रश्न (next-year weekday, repeating calendars, multi-year shifts) में इसका उपयोग होता है।
Pattern: Yearly Day Shift
Pattern
अगले वर्ष में वही तारीख किस weekday पर आएगी, यह उस वर्ष द्वारा योगदान किए गए odd days पर निर्भर करता है जिसे आपने पार किया है:
- अगर पार किया गया वर्ष ordinary year है → यह +1 odd day देता है, इसलिए वही तारीख अगले साल +1 weekday आगे होगी।
- अगर पार किया गया वर्ष leap year है → यह +2 odd days देता है, इसलिए वही तारीख अगले साल +2 weekdays आगे होगी।
- पीछे जाते समय (backward) ordinary → -1 और leap → -2 day का शिफ्ट लागू करें।
Step-by-Step Example
Question
यदि 1st January 2022 Saturday है, तो 1st January 2023 कौन सा दिन होगा?
Solution
Step 1: जिस वर्ष को पार कर रहे हैं, उसका प्रकार पहचानें
हम 1 Jan 2022 → 1 Jan 2023 जा रहे हैं। यानी पार किया गया वर्ष 2022 है। 2022 एक ordinary year है (4 से divisible नहीं)।Step 2: Odd-day योगदान
Ordinary year → +1 odd day।Step 3: Weekday शिफ्ट लागू करें
Base weekday = Saturday. +1 जोड़ें → Sunday.Final Answer:
SundayQuick Check:
Ordinary year shift = +1 → Saturday → Sunday ✅
Quick Variations
1. Backward shift: पिछले वर्ष की same date निकालते समय ordinary → -1, leap → -2 लागू करें।
2. Leap day पार करते समय: यदि leap वर्ष से पहले की तारीख से अगले वर्ष वही तारीख ले रहे हैं, तो +2 शिफ्ट leap year से आता है।
3. Multi-year shifts: n वर्षों के लिए ordinary = 1, leap = 2 जोड़ें, फिर mod 7 करके net shift निकालें।
Trick to Always Use
- Step 1 → पार किया गया वर्ष leap (2) है या ordinary (1), पहले तय करें।
- Step 2 → आगे जाते समय odd days जोड़ें; पीछे जाते समय घटाएँ।
- Step 3 → अंतिम योग mod 7 करें और weekday शिफ्ट करें।
Summary
Summary
- Ordinary year पार करने पर वही तारीख अगले वर्ष +1 weekday आगे होती है।
- Leap year पार करने पर वही तारीख अगले वर्ष +2 weekdays आगे होती है।
- Backward move में इन्हीं मानों को घटाएँ। Multi-year समाधान में सभी वर्षों के odd days जोड़कर mod 7 करें।
- Repeating-calendar और long-range date calculations के लिए यह नियम आधारभूत है।
याद रखने का उदाहरण:
1 Jan 2020 (leap year) = Wednesday → 1 Jan 2021 = Friday (+2 shift).
