यह कैलकुलेटर क्या करता है
महीने का N-वाँ वार कैलकुलेटर ऐसे दोहराए जाने वाले नियमों की सटीक तारीख निकालता है, जैसे "जनवरी का तीसरा सोमवार" या "दिसंबर का पहला शुक्रवार"। ऐसे नियम हर जगह दिखते हैं: अमेरिकी संघीय छुट्टियाँ (थैंक्सगिविंग नवंबर का चौथा गुरुवार होता है), मासिक मीटिंग, सैलरी की तारीखें, ऑप्शंस-एक्सपायरी वाले शुक्रवार और तय बिल भुगतान। कैलेंडर पर खाने गिनने के बजाय, बस साल, महीना, कौन-सी बार (occurrence) और वार चुनिए — और यह टूल आपको महीने की तारीख बता देगा।
इसे कैसे इस्तेमाल करें
साल और महीना चुनिए, फिर तय कीजिए कि आपको कौन-सी बार चाहिए (पहली से पाँचवीं तक), और वार चुनिए। कैलकुलेटर आपको महीने की मिलती-जुलती तारीख बता देगा। यह यह भी बताता है कि वह बार सचमुच मौजूद है या नहीं — पाँचवाँ वार सिर्फ़ कुछ ही महीनों में आता है — और पहले मिलते वार की तारीख दिखाता है ताकि आप पूरी श्रृंखला देख सकें (हर अगली बार के लिए 7 जोड़ते जाइए)।
फ़ॉर्मूला समझिए
सबसे पहले हम महीने की 1 तारीख का वार पता करते हैं, जिसे f कहते हैं (1 = रविवार से लेकर 7 = शनिवार तक)। मनचाहे वार w की पहली बार तक पहुँचने के लिए हम \((w - f + 7) \bmod 7\) दिनों का ऑफ़सेट जोड़ते हैं। इसके बाद हर अगली बार ठीक 7 दिन बाद आती है, इसलिए N-वीं बार इस तारीख पर पड़ती है:
$$\text{day} = 1 + \big((w - f + 7)\bmod 7\big) + (n - 1) \times 7$$
अगर यह मान महीने के कुल दिनों से ज़्यादा हो जाए, तो वह बार मौजूद नहीं होती (उदाहरण के लिए, ऐसे महीने में पाँचवाँ मंगलवार नहीं होगा जहाँ मंगलवार सिर्फ़ 1, 8, 15, 22 और 29 तारीख को पड़ते हैं — और 29 तभी आएगा जब महीने में कम से कम 29 दिन हों)।
हल किया गया उदाहरण
जनवरी 2024 का तीसरा सोमवार निकालिए। 1 जनवरी 2024 सोमवार है, इसलिए \(f = 2\) और \(w = 2\)। ऑफ़सेट है \((2 - 2 + 7) \bmod 7 = 0\), यानी पहला सोमवार 1 तारीख को पड़ता है। तीसरा सोमवार होगा $$1 + 0 + (3 - 1) \times 7 = \mathbf{15}$$ तो तारीख है 15 जनवरी 2024 — जो सचमुच मार्टिन लूथर किंग जूनियर डे था।
अक्सर पूछे जाने वाले सवाल
वार की गिनती कैसे होती है? रविवार = 1 से लेकर शनिवार = 7 तक, ठीक वैसे ही जैसे इनपुट ड्रॉपडाउन में है।
यह क्यों कहता है कि वह बार मौजूद नहीं है? कुछ महीनों में किसी खास वार की सिर्फ़ चार बार ही आती हैं। अगर आप पाँचवीं बार माँगें और सिर्फ़ चार ही हों, तो निकाली गई तारीख महीने की लंबाई से बाहर चली जाती है और उसे "मौजूद नहीं" बता दिया जाता है।
क्या मैं महीने का आख़िरी वार निकाल सकता हूँ? पहले पाँचवीं बार चुनिए; अगर वह मौजूद है तो वही आख़िरी है, वरना चौथी बार ही आख़िरी होगी।