यह कैलकुलेटर क्या करता है
तारीख में महीने जोड़ने वाला यह कैलकुलेटर किसी भी शुरुआती तारीख को पूरे महीनों की संख्या के हिसाब से आगे (या ऋणात्मक मान देकर पीछे) खिसका देता है और सटीक परिणामी कैलेंडर तारीख बता देता है। तय संख्या में दिन जोड़ने के मुकाबले, महीने जोड़ने में एक खास परेशानी आती है — जब लक्ष्य महीना शुरुआती महीने से छोटा हो। यह टूल उस स्थिति को अपने-आप संभाल लेता है।
इसे कैसे इस्तेमाल करें
अपनी शुरुआती तारीख चुनें, जोड़ने वाले महीनों की संख्या लिखें (पीछे जाने के लिए ऋणात्मक संख्या डालें), और परिणामी तारीख देखें। ब्रेकडाउन टेबल में परिणामी साल, महीना और दिन दिखता है, और साथ ही यह भी बताया जाता है कि दिन को महीने के आखिरी दिन तक कब समायोजित किया गया।
फॉर्मूला समझें
कैलेंडर महीने का इंडेक्स इस तरह निकाला जाता है: \((\text{साल} \times 12) + (\text{महीना} - 1) + N\)। इसे 12 से भाग देने पर नया साल मिलता है, और शेषफल से नया महीना मिलता है। मुख्य गणना इस प्रकार है:
$$\text{Result} = \text{Date}(Y,\ M+N,\ \min(D, \text{lastDay}(Y, M+N)))$$नया महीना और नया दिन इस तरह निकाले जाते हैं:
$$M_{new} = ((M-1)+N) \bmod 12 + 1$$$$D_{new} = \min(D, \text{lastDay}(Y_{new}, M_{new}))$$दिन वही रहता है — सिवाय इसके कि वह नए महीने में मौजूद ही न हो। उदाहरण के लिए, 31 जनवरी + 1 महीना "31 फरवरी" नहीं बन सकता, इसलिए दिन को आखिरी वैध दिन (28 या 29) तक समायोजित कर दिया जाता है। यह ज़्यादातर स्प्रेडशीट और प्रोग्रामिंग लाइब्रेरी के डेट फ़ंक्शन जैसा ही व्यवहार करता है।
हल किया गया उदाहरण
शुरुआती तारीख 2024-01-31, इसमें 1 महीना जोड़ें। लक्ष्य महीना फरवरी 2024 है, जो लीप वर्ष होने के कारण 29 दिन का है। चूंकि \(31 > 29\), इसलिए दिन को 29 तक समायोजित कर दिया जाता है और परिणाम मिलता है 2024-02-29।
$$\text{Result} = \text{Date}(2024,\ 1+1,\ \min(31, 29)) = \text{2024-02-29}$$प्रत्येक महीने में दिन
क्योंकि महीने की लंबाई अलग-अलग होती है, जिस दिन आप शुरू करते हैं वह लक्ष्य महीने में मौजूद नहीं हो सकता है। नीचे दिया गया संदर्भ ग्रेगोरियन कैलेंडर के प्रत्येक महीने में दिनों की संख्या सूचीबद्ध करता है।
| # | महीना | दिन |
|---|---|---|
| 1 | जनवरी | 31 |
| 2 | फरवरी | 28 (लीप वर्ष में 29) |
| 3 | मार्च | 31 |
| 4 | अप्रैल | 30 |
| 5 | मई | 31 |
| 6 | जून | 30 |
| 7 | जुलाई | 31 |
| 8 | अगस्त | 31 |
| 9 | सितंबर | 30 |
| 10 | अक्टूबर | 31 |
| 11 | नवंबर | 30 |
| 12 | दिसंबर | 31 |
30 दिनों वाले चार महीने अप्रैल, जून, सितंबर और नवंबर हैं; बाकी सभी के 31 दिन हैं, फरवरी को छोड़कर। फरवरी ही एकमात्र महीना है जिसकी लंबाई बदलती है: लीप वर्ष में इसके 29 दिन होते हैं और अन्यथा 28 होते हैं।
लीप वर्षों का निर्धारण कैसे किया जाता है
ग्रेगोरियन कैलेंडर के तहत, एक वर्ष लीप वर्ष है यदि यह इन नियमों को पूरा करता है:
- वर्ष 4 से विभाज्य है, और
- यह 100 से विभाज्य नहीं है, जब तक
- यह 400 से भी विभाज्य है।
तो 2020 और 2024 लीप वर्ष हैं (4 से विभाज्य, 100 से नहीं)। वर्ष 1900 एक लीप वर्ष नहीं था (100 से विभाज्य लेकिन 400 से नहीं), जबकि 2000 एक लीप वर्ष था (400 से विभाज्य)। यही कारण है कि \(Jan\ 31 + 1\) महीना 2023 में फरवरी 28 देता है लेकिन 2024 में फरवरी 29 देता है।
अक्सर पूछे जाने वाले सवाल
महीने के अंत में क्या होता है? अगर आपका शुरुआती दिन लक्ष्य महीने में मौजूद नहीं है, तो वह उस महीने के आखिरी दिन पर आ जाता है।
क्या मैं महीने घटा सकता हूं? हां — तीन महीने पीछे जाने के लिए -3 जैसी ऋणात्मक संख्या डालें।
क्या यह लीप वर्ष को संभालता है? हां। महीने के आखिरी दिन की गणना अपने-आप लीप वर्ष का ध्यान रखती है, इसलिए 31 जनवरी में एक महीना जोड़ने पर लीप वर्ष में 29 फरवरी और अन्य वर्षों में 28 फरवरी मिलता है।