यह कैलकुलेटर क्या करता है
दिन जोड़ने या घटाने का यह कैलकुलेटर बताता है कि किसी भी शुरुआती तारीख से तय की गई संख्या में दिन पहले या बाद ठीक कौन-सी तारीख पड़ती है। चाहे आप जानना चाहते हों कि "आज से 90 दिन बाद कौन-सी तारीख होगी" या "45 दिन पहले कौन-सी तारीख थी" — यह टूल आपको जवाब के साथ-साथ सप्ताह का दिन भी बता देता है। यह किसी भी ग्रेगोरियन तारीख पर काम करता है और महीनों की अलग-अलग लंबाई, लीप वर्ष तथा साल बदलने को सही ढंग से संभालता है।
इसका इस्तेमाल कैसे करें
अपनी शुरुआती तारीख (वर्ष, महीना और दिन) भरें, चुनें कि आपको दिन जोड़ने हैं या घटाने हैं, और फिर दिनों की संख्या लिखें। कैलकुलेटर परिणामी तारीख को YYYY-MM-DD रूप में और उसके साथ सप्ताह का दिन दिखा देता है। यह एक सार्वभौमिक तारीख टूल है — मानक ग्रेगोरियन कैलेंडर के अलावा यह किसी देश या किसी खास कैलेंडर की धारणा पर आधारित नहीं है।
फ़ॉर्मूला समझें
महीनों की बदलती लंबाई और लीप वर्षों से सीधे जूझने के बजाय, यह टूल शुरुआती तारीख को एक जूलियन डे नंबर (JDN) में बदल देता है — यानी दिनों की एक लगातार गिनती। इसके बाद N जोड़ना या घटाना बस सीधा पूर्णांक गणित बन जाता है:
$$\text{JDN}_{out} = \text{JDN}(\text{start}) \pm N$$परिणाम को फिर वर्ष, महीने और दिन में बदल दिया जाता है। सप्ताह का दिन \(\text{JDN} \bmod 7\) से मिलता है। यह तरीका बिल्कुल सटीक है और उन गोलाई की गलतियों से बचाता है जो दिन-दर-दिन गिनने वाले साधारण तरीकों में आती हैं।
$$\text{JDN} = d + \left\lfloor\frac{153m+2}{5}\right\rfloor + 365y + \left\lfloor\frac{y}{4}\right\rfloor - \left\lfloor\frac{y}{100}\right\rfloor + \left\lfloor\frac{y}{400}\right\rfloor - 32045$$
हल किया गया उदाहरण
2024-01-01 से शुरू करें और 30 दिन जोड़ें। 2024-01-01 का JDN 2,460,311 है। इसमें 30 जोड़ने पर $$2{,}460{,}311 + 30 = 2{,}460{,}341$$ मिलता है, जो वापस बदलने पर 2024-01-31 बनता है। चूँकि 2024 एक लीप वर्ष है, गणना जनवरी के 31 दिनों को सहजता से ध्यान में रखती है। एक दिन और जोड़ने (कुल 31) पर तारीख 2024-02-01 पर पहुँच जाएगी।
मुख्य शर्तें समझाई गई
- जूलियन दिवस संख्या (JDN)
- 1 जनवरी 4713 BC को दोपहर सार्वभौमिक समय के बाद से पूरे दिनों की एक सतत गणना (अनुमानित जूलियन कैलेंडर)। चूंकि प्रत्येक कैलेंडर तारीख एक एकल पूर्णांक के लिए मानचित्र करती है, दिनों को जोड़ना या घटाना सरल पूर्णांक अंकगणित बन जाता है: तारीख को इसके JDN में परिवर्तित करें, ऑफसेट जोड़ें या घटाएं, फिर वापस परिवर्तित करें। यह महीने की लंबाई और लीप वर्ष को मैनुअल रूप से संभालने से बचता है।
- ग्रेगोरियन कैलेंडर
- आज दुनिया के अधिकांश भाग में उपयोग किया जाने वाला नागरिक कैलेंडर, जिसे पोप ग्रेगरी XIII द्वारा 1582 में पेश किया गया था। यह 365 दिनों के एक वर्ष को परिभाषित करता है जिसमें विशिष्ट नियमों के तहत एक लीप दिन जोड़ा जाता है, जो 365.2425 दिनों की औसत वर्ष लंबाई देता है जो सौर वर्ष को बारीकी से ट्रैक करता है।
- अनुमानित ग्रेगोरियन कैलेंडर
- ग्रेगोरियन कैलेंडर का एक विस्तार जो इसके 1582 परिचय से पहले की तारीखों पर लागू होता है। कैलकुलेटर इसका उपयोग करते हैं ताकि ऐतिहासिक या बहुत प्रारंभिक तारीखें समान सुसंगत लीप-वर्ष नियमों का पालन करें, किसी भी युग में JDN अंकगणित को निरंतर रखते हुए।
- लीप वर्ष
- 366 दिन वाला एक वर्ष (29 फरवरी के साथ)। एक ग्रेगोरियन वर्ष एक लीप वर्ष है यदि यह 4 से विभाजित है, सदी के वर्षों को छोड़कर, जो 400 से भी विभाजित होना चाहिए। तो 2000 और 2024 लीप वर्ष हैं, लेकिन 1900 और 2100 नहीं हैं।
- Weekday-from-modulo
- JDN से सीधे मॉड्यूलर अंकगणित का उपयोग करके प्राप्त सप्ताह का दिन। क्योंकि सप्ताह के दिन हर 7 दिन दोहराते हैं, \((\text{JDN} + 1) \bmod 7\) की गणना करने से 0 से 6 तक एक मान मिलता है जो एक सप्ताह के दिन में मानचित्र करता है (JDN 0 सोमवार को गिरने के साथ)। यह कैलकुलेटर को किसी भी परिणाम तारीख का सप्ताह का नाम बताने देता है लुकअप तालिका के बिना।
सामान्य प्रश्न (FAQ)
क्या यह लीप वर्षों को संभालता है? हाँ। जूलियन डे नंबर पद्धति स्वाभाविक रूप से लीप वर्षों और महीनों की अलग-अलग लंबाई का ध्यान रखती है, इसलिए लीप वर्ष में 29 फरवरी को भी सही तरीके से संभाला जाता है।
क्या परिणाम नए साल में जा सकता है? बिल्कुल। पर्याप्त दिन जोड़ने पर परिणाम अगले साल में चला जाएगा (या घटाने पर पिछले साल में), और इसके लिए कोई अलग कदम उठाने की ज़रूरत नहीं।
यह कौन-सा कैलेंडर इस्तेमाल करता है? प्रोलेप्टिक ग्रेगोरियन कैलेंडर, जो आज पूरी दुनिया में इस्तेमाल होने वाला मानक नागरिक कैलेंडर है।