Epoch time को पढ़ने लायक तारीख में बदलें, और वापस
यह Unix timestamp converter किसी epoch मान को पढ़ने लायक तारीख में बदलता है — UTC में, आपके अपने टाइम ज़ोन में और किसी भी दूसरे ज़ोन में — और तारीख व समय को वापस timestamp में बदलता है। यह सेकंड, मिलीसेकंड, माइक्रोसेकंड और नैनोसेकंड अपने-आप पहचानता है, ISO 8601 और दूसरी तारीख स्ट्रिंग भी पढ़ता है, और नतीजा ISO 8601, RFC 2822, HTTP तारीख और "3 दिन पहले" जैसे सापेक्ष समय में दिखाता है। लाइव घड़ी मौजूदा Unix time दिखाती है, और बैच मोड पूरी सूची एक साथ बदल देता है। सब कुछ आपके ब्राउज़र में चलता है।
Unix timestamp कैसे बदलें
- 1
1700000000या1700000000123जैसा timestamp Timestamp → तारीख में पेस्ट करें। इकाई अंकों की संख्या से पहचानी जाती है; अनुमान गलत हो तो खुद चुनें। - 2तारीख को UTC, अपने टाइम ज़ोन और टूलबार में चुने गए ज़ोन में पढ़ें, साथ में ISO 8601, RFC 2822 और सापेक्ष रूप भी। किसी के भी बगल वाले कॉपी आइकन पर क्लिक करें।
- 3उल्टी दिशा के लिए तारीख → timestamp खोलें, तारीख, समय और टाइम ज़ोन चुनें, और सेकंड या मिलीसेकंड कॉपी करें।
- 4कई मान बदलने के लिए बैच खोलें, हर लाइन में एक पेस्ट करें, और नतीजे कॉपी करें या CSV के रूप में डाउनलोड करें।
Unix timestamp क्या है?
Unix time, Unix epoch यानी 1 जनवरी 1970, 00:00:00 UTC से बीते सेकंड गिनता है। यह बिना टाइम ज़ोन वाली एक संख्या है, इसलिए पलों को सेव करने और तुलना करने के लिए आदर्श है: 1700000000 दुनिया में हर जगह 14 नवंबर 2023, 22:13:20 UTC है, और सिर्फ़ उसका दिखना इस पर निर्भर करता है कि आप कहाँ हैं।
1970 से पहले के समय ऋणात्मक होते हैं — -86400 यानी 31 दिसंबर 1969 — और Unix time लीप सेकंड को नज़रअंदाज़ करता है: हर दिन ठीक 86,400 सेकंड का होता है, इसलिए गिनती सरल रहती है और लीप सेकंड गिना जाने के बजाय घड़ी में समा जाता है।
सेकंड, मिलीसेकंड, माइक्रोसेकंड और नैनोसेकंड
ऑटो-डिटेक्शन अंकों की संख्या से होता है: 11 तक सेकंड, 12 से 14 मिलीसेकंड, 15 से 17 माइक्रोसेकंड और उससे ज़्यादा नैनोसेकंड। यह 1973 से साल 5138 के बीच की किसी भी तारीख के लिए सही है। 1970 के बहुत करीब की तारीखों के लिए इकाई खुद चुनें।
- सेकंड (10 अंक)
- क्लासिक Unix time, जिसे Unix टूल, PHP का time(), Python का int(time.time()), JWT के exp और iat claims और ज़्यादातर डेटाबेस इस्तेमाल करते हैं। उदाहरण: 1700000000।
- मिलीसेकंड (13 अंक)
- JavaScript का Date.now(), Java का System.currentTimeMillis() और कई JSON API इस्तेमाल करते हैं। उदाहरण: 1700000000123।
- माइक्रोसेकंड (16 अंक)
- PostgreSQL अंदरूनी तौर पर, Python के datetime की सटीकता और कुछ लॉगिंग सिस्टम इस्तेमाल करते हैं। उदाहरण: 1700000000123456।
- नैनोसेकंड (19 अंक)
- Go का time.UnixNano(), InfluxDB और Prometheus इस्तेमाल करते हैं। उदाहरण: 1700000000123456789 — यहाँ बिल्कुल सटीक रखा जाता है, क्योंकि converter मनमानी सटीकता वाला अंकगणित इस्तेमाल करता है।
तारीख फ़ॉर्मैट समझें
जब आप तारीख स्ट्रिंग पेस्ट करते हैं, तो उसमें मौजूद टाइम ज़ोन का पालन होता है। समय वाली लेकिन बिना ज़ोन की स्ट्रिंग, जैसे 2024-03-10 08:30, आपके लोकल टाइम के रूप में पढ़ी जाती है, जबकि सिर्फ़ तारीख, जैसे 2024-03-10, UTC आधी रात के रूप में — यही JavaScript के नियम हैं — और converter बताता है कि क्या हुआ।
- ISO 8601 / RFC 3339
- <code>2023-11-14T22:13:20.000Z</code> — JSON API और डेटाबेस का फ़ॉर्मैट। Z का मतलब UTC है; वरना <code>+05:30</code> जैसा ऑफ़सेट आता है। यह टेक्स्ट के रूप में सही क्रम में सॉर्ट होता है।
- RFC 2822
- <code>Tue, 14 Nov 2023 22:13:20 +0000</code> — ईमेल के Date हेडर का फ़ॉर्मैट, RSS में भी इस्तेमाल होता है।
- HTTP तारीख
- <code>Tue, 14 Nov 2023 22:13:20 GMT</code> — RFC 9110 का IMF-fixdate फ़ॉर्मैट, हमेशा GMT में, Date, Expires और Last-Modified हेडर और कुकीज़ में इस्तेमाल होता है।
टाइम ज़ोन और डेलाइट सेविंग टाइम
टाइम ज़ोन सूची में आपके ब्राउज़र को पता हर IANA ज़ोन है, जैसे America/New_York, Europe/Berlin या Asia/Kolkata, उनके पूरे डेलाइट सेविंग इतिहास के साथ। तारीख को timestamp में बदलने में दो पेचीदा स्थितियाँ हैं: वसंत में घड़ियाँ आगे होने पर 02:30 जैसा लोकल समय छूट जाता है, और पतझड़ में एक घंटा दो बार आता है। Converter छूटे समय को छलांग के बाद का पल और दोहराए समय को उसकी पहली बार के रूप में पढ़ता है, और ऐसा होने पर बता देता है।
Timestamp या ISO 8601 स्ट्रिंग को UTC में सेव करें और भेजें, और लोकल ज़ोन में सिर्फ़ दिखाने के लिए बदलें। तय घड़ी-समय पर दोहराए जाने वाले शेड्यूल के लिए Cron एक्सप्रेशन जनरेटर देखें।
साल 2038 की समस्या
जो सिस्टम Unix time को signed 32-bit integer के रूप में सेव करते हैं, वे सिर्फ़ 2,147,483,647 तक गिन सकते हैं, यानी 19 जनवरी 2038, 03:14:07 UTC। एक सेकंड बाद मान ओवरफ़्लो होकर ऋणात्मक हो जाता है और दिसंबर 1901 पढ़ा जाता है। आधुनिक 64-bit सिस्टम अरबों साल तक सुरक्षित हैं; एम्बेडेड डिवाइस, पुराने फ़ाइल फ़ॉर्मैट और 32-bit INT वाले डेटाबेस कॉलम जाँचें। वह पल देखने के लिए ऊपर 2147483647 पेस्ट करें, या नंबर बेस कन्वर्टर में बिट पैटर्न देखें।
अक्सर पूछे जाने वाले सवाल
- Unix timestamp को तारीख में कैसे बदलें?
- इसे Timestamp → तारीख में पेस्ट करें। Converter पहचानता है कि यह सेकंड, मिलीसेकंड, माइक्रोसेकंड या नैनोसेकंड में है, और तारीख को UTC, आपके लोकल टाइम और आपके चुने किसी भी टाइम ज़ोन में दिखाता है।
- मौजूदा Unix timestamp कैसे पाएँ?
- ऊपर की लाइव घड़ी इसे सेकंड और मिलीसेकंड में दिखाती है। कोड में: JavaScript में Math.floor(Date.now() / 1000), Python में int(time.time()), PHP में time() और Unix shell में date +%s।
- कैसे पता करें कि timestamp सेकंड में है या मिलीसेकंड में?
- अंक गिनें। मौजूदा timestamp सेकंड में 10 अंकों का और मिलीसेकंड में 13 अंकों का होता है; माइक्रोसेकंड में 16 और नैनोसेकंड में 19। Converter यह आपके लिए करता है और बताता है कि कौन-सी इकाई इस्तेमाल हुई।
- क्या Unix timestamp UTC में होता है?
- Unix timestamp का कोई टाइम ज़ोन नहीं होता: यह 1 जनवरी 1970 की UTC आधी रात से सेकंड गिनता है, इसलिए हर जगह एक ही पल बताता है। टाइम ज़ोन सिर्फ़ तब आता है जब इसे तारीख के रूप में दिखाया जाता है।
- 2038 में क्या होगा?
- 19 जनवरी 2038 को 03:14:07 UTC पर Unix time 2,147,483,647 पार कर जाएगा, जो signed 32-bit integer का सबसे बड़ा मान है। जो सॉफ़्टवेयर अब भी समय 32 bit में सेव करता है, वह ओवरफ़्लो होगा; 64-bit समय पर कोई असर नहीं।
- क्या 1970 से पहले की तारीखें बदल सकते हैं?
- हाँ। Epoch से पहले की तारीखों के timestamp ऋणात्मक होते हैं; -86400 यानी 31 दिसंबर 1969, 00:00 UTC। Converter ऋणात्मक मान स्वीकार करता है और 1970 से पहले की तारीखों के लिए उन्हें लौटाता है।
- क्या Unix time लीप सेकंड गिनता है?
- नहीं। Unix time हर दिन को ठीक 86,400 सेकंड मानता है, इसलिए लीप सेकंड नहीं गिने जाते और किसी भी तारीख का timestamp सरल अंकगणित से निकाला जा सकता है।
- क्या कुछ सर्वर पर भेजा जाता है?
- नहीं। टाइम ज़ोन नियमों समेत पूरा रूपांतरण आपके ब्राउज़र में उसके बिल्ट-इन Intl सपोर्ट से होता है।