गाइड/नींव

यूनिक्स टाइमस्टैम्प क्या है?

यूनिक्स युग, यूटीसी, नकारात्मक टाइमस्टैम्प, इकाइयाँ और एक युग संख्या वास्तव में क्या पहचानती है, इसकी एक सटीक व्याख्या।

संक्षिप्त परिभाषा

यूनिक्स टाइमस्टैम्प 1970-01-01T00:00:00Z से बीते हुए समय की एक हस्ताक्षरित गणना है। क्लासिक परिभाषा में, इकाई सेकंड है। आधुनिक एपीआई मिलीसेकंड, माइक्रोसेकंड और नैनोसेकंड का भी उपयोग करते हैं, इसलिए एक खाली संख्या तब तक अधूरी है जब तक इसकी इकाई ज्ञात न हो।

टाइमस्टैम्प 0 यूनिक्स युग है। टाइमस्टैम्प -1 दूसरा 1969-12-31T23:59:59Z है। नकारात्मक मान मान्य हैं जहां रनटाइम और स्टोरेज प्रकार उनका समर्थन करते हैं।

यूटीसी और समय क्षेत्र

टाइमस्टैम्प यूटीसी टाइमलाइन पर एक पल की पहचान करता है। इसमें कोई शहर, देश, डेलाइट-सेविंग नियम या पसंदीदा डिस्प्ले प्रारूप नहीं है। शंघाई और न्यूयॉर्क में एक ही टाइमस्टैम्प को फ़ॉर्मेट करने से एक ही पल को संरक्षित करते हुए अलग-अलग घड़ी की रीडिंग उत्पन्न होती है।

सेकंड की छलांग

यूनिक्स समय आम तौर पर प्रत्येक दिन को 86,400 सेकंड मानता है और लीप सेकंड को अलग-अलग संख्या वाले सेकंड के रूप में एन्कोड नहीं करता है। अधिकांश वेब और डेटाबेस कार्य के लिए यह सम्मेलन अपेक्षित है; वैज्ञानिक समय प्रणालियाँ अन्य समय पैमानों का उपयोग कर सकती हैं।

अक्टूबर 2026 में, वजन और माप पर 28वें आम सम्मेलन ने संकल्प 5 को अपनाया: निरंतर यूटीसी 20 मई 2027 को प्रभावी होता है, पृथ्वी के घूर्णन समय (यूटी1) और यूटीसी के बीच अधिकतम अनुमत अंतर 3,600 सेकंड (एक घंटा) तक बढ़ जाता है। यह उस तिथि पर घड़ियों को एक घंटा आगे या पीछे करने का निर्देश नहीं है, और यह समय क्षेत्र या दिन के उजाले-बचत नियमों को समाप्त नहीं करता है।

इस साइट के यूनिक्स/POSIX रूपांतरणों के लिए, कोई लीप-सेकंड ऑफ़सेट जोड़ा या हटाया नहीं जाना चाहिए। JavaScript Date पहले से ही एक टाइमलाइन का उपयोग करता है जो UTC लीप सेकंड को अलग से प्रदर्शित नहीं करता है। ऐतिहासिक मूल्यों सहित मौजूदा टाइमस्टैम्प, उस सम्मेलन के तहत समान व्याख्या रखते हैं; युग और सेकंड/मिलीसेकंड रूपांतरण कारक नहीं बदलते हैं।

एक प्रतिलिपि प्रस्तुत करने योग्य उदाहरण

1700000000 सेकंड 2023-11-14T22:13:20.000Z में परिवर्तित हो जाता है। 1,000 से गुणा करने पर क्षण बदले बिना 1700000000000 मिलीसेकंड मिलता है।

एपीआई या लॉग से टाइमस्टैम्प पढ़ें

created_at नामक फ़ील्ड में ISO स्ट्रिंग, यूनिक्स सेकंड या यूनिक्स मिलीसेकंड हो सकता है। केवल फ़ील्ड नाम ही इसके प्रारूप की पहचान नहीं करता है. एपीआई विनिर्देश की जांच करें, मान को टाइमस्टैम्प-टू-डेट कनवर्टर में पेस्ट करें, और दस्तावेज़ीकृत इकाई चुनें। परिणाम की प्रतिलिपि बनाने से पहले अपेक्षित घटना तिथि के साथ यूटीसी की तुलना करें।

सेकंडयूटीसी तिथिमतलब
-11969-12-31 23:59:59युग से एक सेकंड पहले
01970-01-01 00:00:00युग उत्पत्ति
17000000002023-11-14 22:13:20एक सामान्य आधुनिक टाइमस्टैम्प
21474836472038-01-19 03:14:07सबसे बड़ा हस्ताक्षरित 32-बिट दूसरा मान

एक पल, अलग-अलग घड़ी की रीडिंग

1700000000 के लिए, UTC 14 नवंबर को 22:13:20 बजे है। शंघाई 15 नवंबर को 06:13:20 बजे है, और न्यूयॉर्क 14 नवंबर को 17:13:20 बजे है। टाइमस्टैम्प समान रहता है; केवल कैलेंडर प्रस्तुति बदलती है। क्षेत्रीय रीडिंग को सत्यापित करने के लिए टाइम-ज़ोन डिस्प्ले टूल का उपयोग करें।

यूनिक्स समय कोई परमाणु घड़ी या बीती अवधि की स्टॉपवॉच नहीं है। सामान्य POSIX-शैली टाइमस्टैम्प लीप सेकंड को अतिरिक्त सामान्य सेकंड के रूप में नहीं गिनते हैं। पृष्ठ खुला रहने पर आपकी डिवाइस घड़ी को भी ठीक किया जा सकता है। जावास्क्रिप्ट में एक छोटे ऑपरेशन को मापने के लिए, दो डिवाइस-क्लॉक तिथियों को घटाने के बजाय, performance.now() जैसे एक मोनोटोनिक टाइमर का उपयोग करें।

इकाई को मान के साथ रखें

इकाई को संख्यात्मक टाइमस्टैम्प के साथ संग्रहीत या दस्तावेज़ित करें। जब कोई मान अविश्वसनीय लगे तो सेकंड बनाम मिलीसेकंड का उपयोग करें। इसके बजाय कैलेंडर समय की व्याख्या करने के लिए, दिनांक से टाइमस्टैम्प का उपयोग करें और इसका स्रोत समय क्षेत्र निर्दिष्ट करें।

मानक और रनटाइम संदर्भ

स्रोत जाँच: 26 अक्टूबर 2026। निर्णय अपनाया गया है; इसकी प्रभावी तिथि, 20 मई 2027, इस जाँच में अभी भी भविष्य में है।

अक्सर पूछे जाने वाले प्रश्न

क्या लीप-सेकंड समायोजन समाप्त होने से यूनिक्स टाइमस्टैम्प बदल जाता है?

इस साइट द्वारा उपयोग किए गए Unix/POSIX टाइमस्टैम्प के लिए किसी मैन्युअल सुधार की आवश्यकता नहीं है। वे पहले से ही लीप सेकंड को अतिरिक्त संख्या वाले सेकंड के रूप में नहीं गिनते हैं। इस निर्णय के कारण संचित लीप सेकंड को जोड़ें या घटाएं नहीं, संग्रहीत ऐतिहासिक मूल्यों को फिर से न लिखें, या 1970 के युग को न बदलें। आपकी डिवाइस घड़ी लाइव टाइमस्टैम्प का स्रोत बनी हुई है।

उपकरण / 01—06

अधिक टाइमस्टैम्प उपकरण

प्रत्येक मार्ग एक विशिष्ट इनपुट से शुरू होता है और एक विशिष्ट उत्तर देता है।