एपोक और टाइमस्टैंप कनवर्टर

टाइमस्टैंप को तारीख प्रारूप में कनवर्ट करें या निर्दिष्ट तारीख का टाइमस्टैंप प्राप्त करें।

यूनिक्स एपॉक टाइमस्टैंप
दिनांक और समय

दिनांक और समय

टाइमस्टैंप मान प्राप्त करने के लिए प्रोग्रामिंग भाषा:

Math.round(new Date() / 1000)
दस्तावेज़
import time;
time.time()
दस्तावेज़
(int) (System.currentTimeMillis() / 1000)
दस्तावेज़
import ( "time" )
int32(time.Now().Unix())
दस्तावेज़
double now_time = std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count();
दस्तावेज़
NSDate().timeIntervalSince1970
दस्तावेज़
SELECT UNIX_TIMESTAMP(); #1567758868
SELECT FROM_UNIXTIME(1567758868); #2019-9-6 16:34:28
DateTimeOffset.Now.ToUnixTimeSeconds()
दस्तावेज़

तारीख और समय विशिष्टताओं की मानक परिभाषा

RFC 822 | RFC 1036 | RFC 1123 | RFC 2822 | RFC 3339 | RFC 5322 | ISO 8601

एपोक टाइमस्टैंप क्या है?

यूनिक्स समय, या पोसिक्स समय, यूनिक्स या यूनिक्स जैसे सिस्टम द्वारा उपयोग किए जाने वाले समय प्रतिनिधि है: 0:0:0:0 से 1 जनवरी, 1970 यूटीसी से अब तक कुल सेकंड की संख्या, लीप सेकंड के बावजूद।

वर्ष 2038 समस्या

यूनिक्स समय की सबसे पुरानी संस्करणें 32-बिट पूर्णांकों का उपयोग करती थीं जो 60 एचजेड पर बढ़ते थे। यूनिक्स प्रोग्रामर्स मैनुअल का पहला संस्करण, जो 3 नवंबर, 1971 को जारी किया गया था, ने यूनिक्स समय को "00:00:00, 1 जनवरी 1971 से मापा गया समय" के रूप में परिभाषित किया था, अर्थात यह 00:00:00, 1 जनवरी 1971 से शुरू होता है और 60 एचजेड से बढ़ता है। इसका अर्थ है कि 32-बिट अपवर्तक के रूप में यूनिक्स समय स्टोर करना 829 दिनों के बाद रीसेट हो जाएगा (लगभग 2.5 वर्ष)। इस सीमा के कारण, यूनिक्स समय मूल कई बार परिभाषित हुआ जब तक यह 1 हेर्ट्ज पर टाइम ऑरिजिन जनवरी 1, 1970 का उपयोग नहीं करने लगा। यूनिक्स और सी दोनों 32-बिट साइन्ड इंटीजर का उपयोग समय को दर्शाने के लिए करते हैं, जो 1970 के पहले और बाद में 136 वर्षों के समय स्पैन को बाँटता है। यानी, 19 जनवरी, 2038 तक, जब रीसेट खत्म हो जाएगा।

आज यूनिक्स का उपयोग करने वाले अधिकांश सिस्टम 32-बिट हैं, अर्थात वे समय प्रकार time_t को 32-बिट साइन्ड इंटीजर के रूप में प्रतिनिधित्व करते हैं। इसलिए यह 136 वर्षों में सेकंड को प्रतिनिधित्व कर सकता है। फ्राइडे डेसंबर 13, 1901 20:45:52 UTC से जनवरी 19, 2038 3:14:07 UTC (बाइनरी: 01111111 11111111 11111111 11111111, 0x7FFF:FFFF), अगले सेकंड बाइनरी संख्या 10000000 00000000 00000000 00000000 (0x8000:0000) होगी, यह एक नकारात्मक संख्या है, इसलिए सिस्टम उस समय को दिसंबर 13, 1901, 20:45:52 (और संभवतः 1970 के पीछे) के रूप में गलत तरीके से अनुवाद करेंगे। इस समय, सॉफ्टवेयर समस्याएं हो सकती हैं, जिससे सिस्टम निष्क्रिय हो जाएगा।

वर्तमान समाधान यह है कि सिस्टम को 32-बिट से 64-बिट सिस्टम में रूपांतरित करना होगा। 64-बिट सिस्टम के तहत, यह समय 292.2777702659 ट्रिलियन 15:30:08 दिसंबर 4 को तक प्रतिनिधित्व कर सकता है।

फ़ाइल का आकार सीमा से अधिक है।

आप और फ़ाइलें अपलोड नहीं कर सकते।

और खोलने के लिए अपना खाता अपग्रेड करें

मासिक बिलिंग
वार्षिक बिलिंग
-40%

प्रीमियम

US$ / माह
US$36 का एकमुश्त भुगतान

असीमित

US$ / माह
US$72 का एकमुश्त भुगतान