Unix Timestamp कन्वर्टर क्या करता है?
यह टूल डेवलपर्स को Unix टाइमस्टैम्प और पढ़ने योग्य दिनांक–समय मानों के बीच तेजी से स्विच करने में मदद करता है।
आप 1732769832 जैसा Unix टाइमस्टैम्प पेस्ट कर सकते हैं और तुरंत देख सकते हैं कि वह आपकी
लोकल टाइमज़ोन में, UTC में और ISO 8601 फॉर्मेट में कौन सा दिनांक और समय दर्शाता है। आप कोई दिनांक और समय
चुनकर उसका Unix टाइमस्टैम्प भी प्राप्त कर सकते हैं।
Unix टाइमस्टैम्प क्या है?
Unix टाइमस्टैम्प एक ही पूर्णांक होता है जो सेकंड की संख्या गिनता है, जो 1 जनवरी 1970, 00:00:00 UTC (Unix epoch) से अब तक बीत चुके हैं। उदाहरण के लिए:
0→ 1970-01-01 00:00:00 UTC946684800→ 2000-01-01 00:00:00 UTC1732769832→ 2024 के अंत के आसपास का एक क्षण
कई बैकएंड, API और डेटाबेस Unix समय का उपयोग करते हैं क्योंकि इसे स्टोर करना, तुलना करना और सॉर्ट करना आसान होता है, लेकिन कच्चे नंबर इंसानों के लिए बहुत अनुकूल नहीं होते।
डेवलपर्स के लिए यह टूल क्यों उपयोगी है
-
बैकएंड रिस्पॉन्स डिबग करना। जब कोई API
created_atको Unix टाइमस्टैम्प के रूप में लौटाती है, तो आप जल्दी से असली दिनांक और समय देख सकते हैं। - टेस्ट डेटा जनरेट करना। इंसान-पठनीय दिनांक और समय से शुरू करें और उसे Unix टाइमस्टैम्प में बदलकर डेटाबेस सीड करने या फ़िक्स्चर बनाने में उपयोग करें।
- टाइमज़ोन की तुलना करना। देखें कि वही टाइमस्टैम्प आपकी लोकल समय में कैसा दिखता है और UTC में कैसा।
- फ्रंटएंड और बैकएंड के बीच काम। फ्रंटएंड डेवलपर्स बैकएंड में स्टोर किए गए टाइमस्टैम्प से मेल बैठा सकते हैं और उल्टा भी।
इस टूल में कन्वर्ज़न कैसे काम करते हैं
जब आप टाइमस्टैम्प → दिनांक और समय पर क्लिक करते हैं:
- स्टेप 1: आपका टाइमस्टैम्प (सेकंड में) पहले मिलीसेकंड में बदला जाता है।
- स्टेप 2: उस वैल्यू से एक JavaScript
Dateऑब्जेक्ट बनाया जाता है। - स्टेप 3: उसी क्षण को लोकल समय, UTC समय और ISO 8601 फॉर्मेट में फ़ॉर्मेट किया जाता है।
- स्टेप 4: लोकल दिनांक–समय फ़ील्ड अपडेट होता है ताकि आप उसे बदलकर फिर से कन्वर्ट कर सकें।
जब आप दिनांक और समय → टाइमस्टैम्प पर क्लिक करते हैं:
- स्टेप 1: दिनांक–समय पिकर का मान आपके लोकल टाइमज़ोन में इंटरप्रेट किया जाता है।
- स्टेप 2: उस क्षण को epoch से मिलीसेकंड में बदला जाता है।
- स्टेप 3: उन मिलीसेकंड को नीचे की ओर गोल करके Unix टाइमस्टैम्प (सेकंड में) में बदला जाता है।
- स्टेप 4: लोकल, UTC और ISO 8601 आउटपुट उसी क्षण से मेल खाने के लिए अपडेट होते हैं।
अलग–अलग फॉर्मेट को समझना
- Unix टाइमस्टैम्प (सेकंड): Unix epoch से सेकंड की पूर्णांक संख्या। अक्सर डेटाबेस और API में उपयोग होता है।
-
ISO 8601: एक मानकीकृत स्ट्रिंग रूप जैसे
2024-11-28T13:17:12Z।Zका अर्थ है “UTC”। - लोकल समय: वही क्षण, आपके वर्तमान टाइमज़ोन में दिखाया गया, जैसा आपका ब्राउज़र सेट है।
- UTC समय: वही क्षण, UTC टाइमज़ोन के घड़ी समय के रूप में।
Unix समय के साथ काम करने के लिए टिप्स
- यूनिट्स की जाँच करें। कई लाइब्रेरी मिलीसेकंड का उपयोग करती हैं, जबकि Unix टाइमस्टैम्प अक्सर सेकंड में होते हैं। अगर आपके मान लगभग 1000 गुना बड़े दिख रहे हों, तो आप सेकंड और मिलीसेकंड को मिला रहे हो सकते हैं।
- टाइमज़ोन के बारे में स्पष्ट रहें। सिस्टमों के बीच डेटा भेजते या प्राप्त करते समय हमेशा स्पष्ट करें कि समय लोकल है या UTC।
- डिबगिंग के दौरान इस टूल का उपयोग करें। जब लॉग या JSON रिस्पॉन्स में कच्चे टाइमस्टैम्प हों, तो उन्हें यहाँ पेस्ट करें और जल्दी से देखें वे क्या दर्शाते हैं।
जब भी आपको बैकएंड, फ्रंटएंड या DevOps काम के लिए पूर्णांक टाइमस्टैम्प और इंसान-पठनीय दिनांक–समय के बीच तेज़, ब्राउज़र–आधारित कन्वर्ज़न की ज़रूरत हो, इस Unix Timestamp कन्वर्टर का उपयोग करें।