Unix टाइमस्टैम्प और तारीख के बीच रूपांतरण
Unix टाइमस्टैम्प (Epoch Time) 1 जनवरी 1970 00:00:00 UTC से बीते हुए सेकंड की संख्या है।
यह अधिकांश प्रोग्रामिंग भाषाओं और डेटाबेस में तारीख/समय संग्रहीत और संसाधित करने का मानक तरीका है।
1738150800
1738150800000
1738150800000000
32-बिट सिस्टम 19 जनवरी 2038 के बाद टाइमस्टैम्प ओवरफ्लो का अनुभव कर सकते हैं। 64-बिट सिस्टम का उपयोग करने की सिफारिश की जाती है।
Timestamp Converter एक ऑनलाइन टूल है जो Unix timestamp और दिनांक/समय प्रारूप के बीच परस्पर रूपांतरण करता है। ISO 8601, RFC 2822 आदि विभिन्न प्रारूप और 7 प्रोग्रामिंग भाषाओं के कोड स्निपेट प्रदान करता है।
इनपुट मोड चुनें
टाइमस्टैम्प को दिनांक में रूपांतरित करने के लिए 'टाइमस्टैम्प इनपुट' मोड, दिनांक को टाइमस्टैम्प में रूपांतरित करने के लिए 'दिनांक/समय इनपुट' मोड चुनें।
मान दर्ज करें
टाइमस्टैम्प मोड में Unix टाइमस्टैम्प संख्या दर्ज करें, दिनांक मोड में दिनांक और समय दर्ज करें। 'वर्तमान समय' बटन से तुरंत वर्तमान मान दर्ज किया जा सकता है।
टाइमज़ोन सेट करें
रूपांतरण का आधार टाइमज़ोन चुनें। डिफ़ॉल्ट उपयोगकर्ता का लोकल टाइमज़ोन है, और UTC या अन्य क्षेत्र का समय बदला जा सकता है।
रूपांतरण परिणाम देखें
ISO 8601, RFC 2822, लोकल प्रारूप, सापेक्ष समय आदि विभिन्न फ़ॉर्मेट के रूपांतरण परिणाम देखें और आवश्यक मान कॉपी करें।
कोड स्निपेट का उपयोग करें
कोड स्निपेट सेक्शन में उपयोग कर रहे प्रोग्रामिंग भाषा का टाइमस्टैम्प प्रोसेसिंग कोड कॉपी करके डेवलपमेंट में उपयोग करें।
Unix टाइमस्टैम्प 1 जनवरी 1970 00:00:00 UTC (Unix Epoch) से बीता हुआ समय सेकंड इकाई में दर्शाने वाली संख्या है। ऑपरेटिंग सिस्टम, प्रोग्रामिंग भाषा, डेटाबेस आदि में दिनांक और समय संग्रहित और संसाधित करने की मानक विधि के रूप में व्यापक रूप से उपयोग होता है।
अंकों की संख्या से भेद किया जा सकता है। सेकंड इकाई टाइमस्टैम्प 10 अंकों का (उदा: 1738150800), मिलीसेकंड 13 अंकों का (उदा: 1738150800000), माइक्रोसेकंड 16 अंकों का (उदा: 1738150800000000) होता है। यह टूल दर्ज संख्या के अंकों का विश्लेषण करके इकाई स्वचालित पहचानता है।
32-बिट सिस्टम में Unix टाइमस्टैम्प को साइन्ड 32-बिट इंटीजर के रूप में संग्रहित किया जाता है, इस मान का अधिकतम 2,147,483,647 सेकंड 19 जनवरी 2038 03:14:07 UTC पर पहुंचता है। इसके बाद ओवरफ़्लो होकर समय 1901 में लौट जाने की समस्या है। 64-बिट सिस्टम में यह नहीं होती।
नहीं। Unix टाइमस्टैम्प हमेशा UTC आधारित होता है इसलिए टाइमज़ोन से स्वतंत्र समान मान रहता है। लेकिन उसी टाइमस्टैम्प को मानव-पठनीय दिनांक में रूपांतरित करते समय टाइमज़ोन के अनुसार प्रदर्शित समय भिन्न होता है। उदाहरण के लिए एक ही टाइमस्टैम्प सियोल में UTC+9 आधार पर प्रदर्शित होता है।
ऋणात्मक टाइमस्टैम्प 1 जनवरी 1970 से पहले की तिथि दर्शाता है। उदाहरण के लिए -86400 का अर्थ 31 दिसंबर 1969 00:00:00 UTC है। ऐतिहासिक तिथियों से संबंधित सिस्टम में उपयोग हो सकता है, लेकिन कुछ प्रोग्रामिंग भाषाओं या लाइब्रेरी में समर्थित नहीं हो सकता।