यह कैलकुलेटर क्या करता है
यह टूल आपको ठीक-ठीक बताता है कि किसी संदर्भ समय से चुने हुए घंटे पहले घड़ी में कितने बजे थे। बस वर्तमान घंटा और मिनट डालिए, फिर लिखिए कि कितने घंटे पीछे जाना है — और यह पिछला समय दोनों रूपों में दिखा देगा: 24-घंटे वाला और 12-घंटे वाला (AM/PM)। साथ ही, अगर घटाव आधी रात को पार कर जाता है, तो यह भी बताएगा कि नतीजा कितने दिन पहले का है।
इसका इस्तेमाल कैसे करें
1. वर्तमान घंटा (0–23) और मिनट (0–59) डालें। 2. कितने घंटे पहले — यह संख्या लिखें; आप दशमलव भी इस्तेमाल कर सकते हैं जैसे 1.5 या 2.25 (एक चौथाई घंटा = 0.25)। 3. नतीजा पढ़ें: मुख्य पंक्ति में HH:MM दिखता है, और नीचे की विवरण पंक्तियाँ 24-घंटे वाला घंटा, मिनट और कितने दिन पीछे गया — यह बताती हैं।
फॉर्मूला आसान शब्दों में
सबसे पहले वर्तमान समय को आधी रात से अब तक के सेकंड में बदला जाता है: \(\text{nowSeconds} = \text{घंटा} \times 3600 + \text{मिनट} \times 60\)। फिर हम बीते हुए सेकंड (\(\text{hoursAgo} \times 3600\)) घटाते हैं और नतीजे का 86400 (एक दिन के सेकंड) से मॉड्यूलो लेते हैं।
$$\text{Past Time} = \left[\left(\text{Hour} \times 3600 + \text{Minute} \times 60\right) - \text{Hours Ago} \times 3600 \right] \bmod 86400$$चूँकि सीधा घटाव ऋणात्मक हो सकता है, इसलिए हम 86400 जोड़कर फिर से मॉड्यूलो लेते हैं ताकि जवाब हमेशा 00:00 और 23:59 के बीच का एक मान्य समय हो। कच्चे अंतर को 86400 से भाग देकर उसका फ़्लोर (पूर्ण भाग) लेने से पता चलता है कि समय कितने पूरे दिन पीछे जाता है।
हल किया हुआ उदाहरण
मान लीजिए अभी 2:00 (02:00) बजे हैं और आप जानना चाहते हैं कि 5 घंटे पहले कितने बजे थे। \(\text{nowSeconds} = 2 \times 3600 = 7200\)। \(\text{agoSeconds} = 5 \times 3600 = 18000\)। कच्चा मान \(= 7200 - 18000 = -10800\)। समायोजित करने पर:
$$(-10800 \bmod 86400 + 86400) \bmod 86400 = 75600 \text{ सेकंड} = 21:00$$(रात 9:00 बजे), यानी एक दिन पहले।
अक्सर पूछे जाने वाले सवाल
क्या मैं 24 घंटे से ज़्यादा घटा सकता हूँ? हाँ। "दिन पहले" वाली पंक्ति बता देती है कि नतीजा कितने पूरे दिन पीछे जाता है।
क्या यह मेरा असली वर्तमान समय इस्तेमाल करता है? नहीं — संदर्भ समय आप खुद डालते हैं, इसलिए नतीजा हर बार दोहराया जा सकता है और टाइम ज़ोन से प्रभावित नहीं होता।
क्या मैं घंटे के अंश (फ्रैक्शन) इस्तेमाल कर सकता हूँ? हाँ, दशमलव का इस्तेमाल करें — जैसे 30 मिनट के लिए 0.5 और 15 मिनट के लिए 0.25।