- time zone जटिल होते हैं, लेकिन कंप्यूटर को इन्हें implement करना पड़ता है, इसलिए उनकी विचित्रता एक सीमित दायरे में ही होती है.
Asia/Kathmandu का UTC से एक अजीब offset है.
Africa/Casablanca time zone model में ठीक से फिट नहीं बैठता, इसलिए इसे hardcode किया गया है.
America/Nuuk -01:00 से daylight saving time शुरू करता है.
Africa/Cairo और America/Santiago 24 बजे (0 बजे नहीं) daylight saving time शुरू करते हैं.
Australia/Lord_Howe के daylight saving time नियम सबसे अजीब हैं.
PGXIIREAM: Pope Gregory XIII सब कुछ नियंत्रित करते हैं
- दुनिया के अधिकांश हिस्से Gregorian calendar पर आधारित time system का उपयोग करते हैं.
- Gregorian calendar साल भर सूर्य की स्थिति को स्थिर रखने में बहुत उपयोगी है.
- UTC Gregorian calendar का आधुनिक औपचारिक रूप है, और पूरी दुनिया इसी के आधार पर समय निर्धारित करती है.
leap second महत्वपूर्ण नहीं हैं
- पृथ्वी का rotation धीमा हो रहा है, इसलिए इसकी भरपाई के लिए leap second जोड़े जाते हैं.
- leap second को नज़रअंदाज़ किया जा सकता है क्योंकि programming languages 61 सेकंड को represent नहीं करतीं.
- cloud providers leap second के दौरान घड़ी को धीमा चलाकर इस समस्या को संभालते हैं.
अजीब time zones
Asia/Kathmandu का offset अजीब है
- नेपाल UTC से 5 घंटे 45 मिनट आगे है.
- कंप्यूटर IANA time zone database के ज़रिए यह जानकारी जान सकते हैं.
PDT या CET जैसी strings का कोई मतलब नहीं है
- time zone identifiers अस्पष्ट हो सकते हैं, और कई time zones एक ही identifier साझा करते हैं.
daylight saving time वाले time zones को कैसे represent किया जाता है?
- daylight saving time transition rules जटिल होते हैं, और कंप्यूटर इन्हीं के आधार पर local time की गणना करते हैं.
Africa/Casablanca और Asia/Gaza चाँद का पालन करते हैं, लेकिन time zones सूर्य का पालन करते हैं
- मोरक्को और गाज़ा Ramadan के अनुसार daylight saving time को समायोजित करते हैं, और इसे hardcode किया गया है.
America/Nuuk -1 बजे daylight saving time में स्विच करता है
- Greenland यूरोप के समान समय पर daylight saving time शुरू करता है, लेकिन local time में यह -1 बजे शुरू होता है.
America/Santiago और Africa/Cairo 24 बजे स्विच करते हैं
- ये time zones 24 बजे daylight saving time में स्विच करते हैं, जिसका मतलब है अगले दिन में जाना.
Australia/Lord_Howe में सबसे अजीब daylight saving transition है
- Lord Howe Island में 30 मिनट का daylight saving transition होता है.
GN⁺ का सार
- time zones जटिल हैं, लेकिन कंप्यूटर को इन्हें implement करना पड़ता है, इसलिए उनकी विचित्रता एक सीमित दायरे में ही होती है.
Australia/Lord_Howe 30 मिनट के daylight saving transition के कारण सबसे अनोखा time zone है.
- यह लेख time zones की जटिलता को समझने में उपयोगी है और programmers के लिए दिलचस्प हो सकता है.
- समान functionality वाले projects में
tzdb शामिल है.
1 टिप्पणियां
Hacker News राय
tz डेटाबेस Big Bang से पहले के timezone transitions की गणना नहीं करता। Big Bang से पहले के timestamps भौतिक रूप से संदिग्ध हैं
Africa/Addis_Ababa timezone का Ethiopia में वास्तव में कोई पालन नहीं करता
यह सच नहीं है कि programming languages 61-second minute को represent नहीं कर सकतीं
DateTime.pmभी leap seconds को support करता है, जिससे complexity बढ़ती हैAsia/Jerusalem timezone धर्म और राष्ट्रीय मुद्दों के कारण जटिल है
US addresses के आधार पर local time खोजने वाला function लिखने का अनुभव
Palestine के timezone में हर साल सरकार बिना किसी fixed date के daylight saving time की शुरुआत और समाप्ति की घोषणा करती है
timezone software की flexibility पर दिलचस्प पढ़ाई
अगर सरकार daylight saving time समाप्त कर दे और अगले साल timezone बदल दे, तो भ्रम पैदा होता है
tz डेटाबेस UTC के साथ अंतर को दर्ज करने वाले diff का diff है
30-minute daylight saving time difference सबसे अजीब timezone नहीं है