यह कैलकुलेटर क्या करता है
यह "मेरी उम्र कितनी है?" कैलकुलेटर आपको ठीक इसी पल की आपकी सटीक उम्र बताता है, जो पूरे हो चुके वर्षों, माह, दिनों, घंटों, मिनटों और सेकंडों में बंटी होती है। यह ग्रेगोरियन कैलेंडर पर आधारित मानक पश्चिमी "पूर्ण आयु" पद्धति का उपयोग करता है — यानी वही उम्र जो आप हर जन्मदिन पर मनाते हैं, न कि कोई गिनी हुई आयु या युग (संवत) आधारित व्यवस्था। ध्यान दें कि भारत में पारंपरिक रूप से बच्चे के जन्म के बाद चल रही उम्र (चलित आयु) गिनने का चलन भी रहा है, पर यहाँ पूरी हो चुकी उम्र दिखाई जाती है। संदर्भ समय आपके डिवाइस की घड़ी से उसी क्षण लिया जाता है जब आप गणना करते हैं, इसलिए सेकंड असल समय में आगे बढ़ते रहते हैं।
इसका उपयोग कैसे करें
अपना जन्म का माह, दिन और वर्ष चुनें। 12-घंटे या 24-घंटे की घड़ी में से एक चुनें, फिर अपना जन्म समय चार अंकों (hhmm) में टाइप करें — जैसे 8:30 के लिए 0830 और दोपहर 2:15 के लिए 1415। 12-घंटे की घड़ी में am या pm चुनें। चाहें तो "उम्र को चौड़े प्रारूप में दिखाएँ" पर टिक करके इसे क्षैतिज लेआउट में देख सकते हैं। परिणाम में आपकी पूरी उम्र और एक विस्तृत ग्रिड दिखाई देती है।
फॉर्मूला समझें
यह टूल साधारण भाग (डिवीज़न) के बजाय एक "उधार लेने वाले" एल्गोरिदम से कैलेंडर का अंतर निकालता है। यह वर्तमान तिथि/समय में से आपकी जन्म तिथि/समय के हर हिस्से को सेकंड से शुरू करके घटाता है।
$$\text{Age} = \text{now} - \text{birth} \;\Rightarrow\; (Y, M, D, H, Min, S)$$
जब भी कोई हिस्सा ऋणात्मक होता है, तो वह अगली बड़ी इकाई से उधार लेता है: सेकंड मिनट से 60 उधार लेते हैं, मिनट घंटे से 60, घंटे दिन से 24, दिन पिछले कैलेंडर माह की लंबाई (लीप वर्ष को ध्यान में रखते हुए) से उधार लेते हैं, और माह वर्ष से 12 उधार लेते हैं।
$$\Delta = \text{now} - \text{birth}, \text{ borrow per unit}$$
लीप वर्ष की शर्त इस प्रकार है:
$$(y\bmod 4=0)\wedge\big((y\bmod100\neq0)\vee(y\bmod400=0)\big)$$
इससे वही स्वाभाविक वर्ष/माह/दिन/घंटे/मिनट/सेकंड का विभाजन मिलता है जिसकी लोग अपेक्षा करते हैं।
हल किया हुआ उदाहरण
जन्म: 15 जून 1990, सुबह 08:30:00 बजे (0830, am के रूप में दर्ज)। अभी: 10 मार्च 2024, 14:45:20। सेकंड \(20-0=20\)। मिनट \(45-30=15\)। घंटे \(14-8=6\)। दिन \(10-15=-5\), फरवरी 2024 (लीप वर्ष, 29 दिन) से उधार \(\rightarrow 24\), माह में से 1 घटा। माह \(3-6=-3\), फिर \(-1 = -4\), \(+12\) उधार \(\rightarrow 8\), वर्ष में से 1 घटा। वर्ष \(2024-1990=34\), फिर \(-1 = 33\)। परिणाम: 33 वर्ष, 8 माह, 24 दिन, 6 घंटे, 15 मिनट, 20 सेकंड।
अक्सर पूछे जाने वाले सवाल
क्या यह लीप वर्ष को ध्यान में रखता है? हाँ। 29 फरवरी लीप वर्षों में मान्य होती है और दिन-उधार वाला चरण पिछले माह की सही लंबाई का उपयोग करता है।
टाइम ज़ोन का क्या? गणना आपके डिवाइस के स्थानीय समय का उपयोग करती है। अगर आपका जन्म किसी और टाइम ज़ोन में हुआ था और आप अभी कहीं और हैं, तो जन्म समय को उस अंतर के हिसाब से समायोजित करें (उदाहरण: जन्म सुबह 8:00 ईस्टर्न में हुआ पर अभी आप पैसिफिक में हैं, तो 5:00 am दर्ज करें)।
अगर मैं भविष्य की तिथि दर्ज करूँ तो? उम्र ऋणात्मक नहीं हो सकती, इसलिए भविष्य की जन्म तिथि पर सभी मान शून्य दिखेंगे।