भारत पूर्व-पश्चिम में क़रीब 2,900 किलोमीटर तक फैला हुआ है — गुजरात से अरुणाचल प्रदेश तक — फिर भी पूरा देश एक ही टाइम ज़ोन, IST (Indian Standard Time, UTC+5:30) इस्तेमाल करता है। नतीजा यह है कि पूर्वी राज्यों में सूरज पश्चिमी राज्यों से लगभग दो घंटे पहले निकलता और डूबता है।
आधा घंटे का अनोखा ऑफ़सेट क्यों
IST का ऑफ़सेट UTC+5:30 है — पूरे घंटे का नहीं, आधे घंटे का। यह इसलिए तय किया गया ताकि यह देश के पूर्वी और पश्चिमी छोर के बीच एक संतुलित मध्य-बिंदु बने। भारत के इतिहास में एक ही देश के लिए एक टाइम ज़ोन का फ़ैसला प्रशासनिक आसानी को भौगोलिक सटीकता से ऊपर रखता है।
UTC के हिसाब से ऑफ़सेट
हर टाइम ज़ोन UTC के हिसाब से एक ऑफ़सेट से तय होता है। यह ऑफ़सेट हमेशा पूरे घंटे का नहीं होता — नेपाल तो और भी आगे जाकर UTC+5:45 इस्तेमाल करता है, जो शायद दुनिया के सबसे असामान्य ऑफ़सेट में से एक है।
टाइम ज़ोन कन्वर्शन असल में मुश्किल क्यों है
डेलाइट सेविंग टाइम के नियम देशों की सरकारें अप्रत्याशित तरीक़े से बदलती हैं (भारत ख़ुद कभी डेलाइट सेविंग टाइम इस्तेमाल नहीं करता), इसलिए भरोसेमंद टाइम कन्वर्शन के लिए एक लगातार अपडेट होने वाला टाइम ज़ोन डेटाबेस चाहिए (जैसे IANA Time Zone Database), न कि सिर्फ़ एक फ़िक्स्ड घंटे का ऑफ़सेट।
यह किस काम आता है
- भारत, अमेरिका और यूरोप में मौजूद टीम के लिए मीटिंग का समय सही तरीक़े से दिखाना।
- सर्वर लॉग से आए टाइमस्टैम्प को यूज़र के लोकल टाइम में बदलना।
- विदेश में रहने वाले परिवार से कॉल का समय तय करते वक़्त ग़लतियों से बचना।
सभी ऑफ़सेट पूरे घंटे के नहीं होते
ज़्यादातर टाइम ज़ोन UTC के मुक़ाबले पूरे घंटों में ऑफ़सेट होते हैं, लेकिन कुछ अपवाद भी हैं: भारत UTC+5:30 इस्तेमाल करता है, नेपाल UTC+5:45, और ऑस्ट्रेलिया के कुछ हिस्से UTC+9:30 या UTC+10:30। ऐसे कोड से बचना चाहिए जो यह मान लेता है कि ऑफ़सेट हमेशा 60 मिनट का गुणक होता है — इसीलिए भरोसेमंद लाइब्रेरी मनमाने नंबर वाले ऑफ़सेट के बजाय IANA टाइम ज़ोन नामों पर काम करती हैं।