टाइमस्टैम्प से दिनांक रूपांतरक
टाइमस्टैम्प ↔ दिनांक / बहु-समय क्षेत्र / बैच
टाइमस्टैम्प → दिनांक
बैच टाइमस्टैम्प → दिनांक
10-अंकीय बनाम 13-अंकीय टाइमस्टैम्प तुलना
| प्रकार | अंक | अर्थ | उदाहरण |
|---|---|---|---|
| सेकंड-स्तरीय टाइमस्टैम्प | 10 | 1970-01-01 00:00:00 UTC से कुल सेकंड | 1705293000 |
| मिलीसेकंड-स्तरीय टाइमस्टैम्प | 13 | 1970-01-01 00:00:00 UTC से कुल मिलीसेकंड | 1705293000000 |
दोनों इकाइयों में 1000 गुना का अंतर होता है — इन्हें मिलाने से परिवर्तित दिनांक दशकों भर खिसक जाता है। यह उपकरण सेकंड/मिलीसेकंड स्वतः पहचान लेता है, इसलिए अनुमान लगाने की ज़रूरत नहीं; पृष्ठ के शीर्ष पर वर्तमान टाइमस्टैम्प दोनों इकाइयों में दिखता है, कॉपी करने के लिए टैप करें।
यूनिक्स टाइमस्टैम्प क्या है?
यूनिक्स टाइमस्टैम्प 1970-01-01 00:00:00 UTC से अब तक के कुल सेकंडों की गिनती है, जिसे एपोच समय (Epoch time) भी कहा जाता है। सेकंड-स्तरीय टाइमस्टैम्प 10 अंकों के होते हैं, मिलीसेकंड-स्तरीय 13 अंकों के — दोनों इकाइयाँ 1000 गुना भिन्न हैं, इसलिए इन्हें मिलाने से परिणाम दशकों भर खिसक जाते हैं। यह उपकरण इकाई स्वतः पहचान लेता है और 40+ समय क्षेत्रों का समर्थन करता है। API लॉग डीबग करते समय इसे JSON फ़ॉर्मेटर के साथ, दिनांक अंतराल की गणना दिनांक कैलकुलेटर से, और दिनांक फ़ॉर्मेट करने के लिए दिनांक फ़ॉर्मेटर के साथ प्रयोग करें।
POSIX (IEEE Std 1003.1) परिभाषा के अनुसार, यूनिक्स का प्रत्येक दिन ठीक 86400 सेकंड का होता है और उसमें अधिशेष सेकंड (leap seconds) नहीं होते — 1972 के बाद जोड़े गए 27 अधिशेष सेकंड "समाप्त" कर दिए जाते हैं। अतः यूनिक्स समय UTC का सटीक निरूपण नहीं है। अधिकांश विकास इससे अप्रभावित रहते हैं, किंतु उच्च-सटीक समय वाले कार्यों (खगोल विज्ञान, वित्त, वैज्ञानिक गणना) में इस अंतर का ध्यान रखना आवश्यक है।
सामान्य समय इकाइयों के सेकंड, लॉग और कैश समाप्ति का अनुमान लगाते समय सीधे देखें:
| समय इकाई | सेकंड | सामान्य उपयोग |
|---|---|---|
| 1 मिनट | 60 | अल्पकालिक कैश, दर-सीमा (rate-limit) विंडो |
| 1 घंटा | 3600 | टोकन वैधता, घंटेवार आँकड़े |
| 1 दिन | 86400 | लॉग रोटेशन, दैनिक कार्य |
| 1 सप्ताह | 604800 | साप्ताहिक रिपोर्ट चक्र, सत्राधार (session) रिटेंशन |
| 1 वर्ष (365 दिन) | 31536000 | सदस्यता समाप्ति, वार्षिक संग्रह |
लोकप्रिय भाषाओं में टाइमस्टैम्प
JavaScript/Node.js: Date.now() मिलीसेकंड टाइमस्टैम्प देता है, new Date(ts) दिनांक में बदलता है; Python: int(time.time()) सेकंड के लिए, datetime.fromtimestamp(ts) दिनांक के लिए; Java: System.currentTimeMillis()/1000 सेकंड के लिए, new Date(ts*1000L) दिनांक के लिए; PHP: time() सेकंड के लिए, date('Y-m-d H:i:s', ts) दिनांक के लिए; Go: time.Now().Unix() सेकंड के लिए, time.Unix(ts, 0) दिनांक के लिए। विभिन्न भाषाओं की डिफ़ॉल्ट सटीकता (सेकंड/मिलीसेकंड) और समय-क्षेत्र प्रबंधन भिन्न होते हैं — भाषा-अंतर रूपांतरण की जाँच इस उपकरण से करें।
टाइमस्टैम्प रूपांतरक का उपयोग कैसे करें
टाइमस्टैम्प → दिनांक: 10 या 13 अंकों का टाइमस्टैम्प चिपकाएँ, समय-क्षेत्र चुनें, फिर परिवर्तित करें (Convert) पर क्लिक करके दिनांक, वार और UTC समय देखें। पृष्ठ के शीर्ष पर वर्तमान टाइमस्टैम्प सेकंड और मिलीसेकंड में दिखता है — कॉपी करने के लिए टैप करें। बैच रूपांतरण: बैच मोड में जाएँ, प्रति पंक्ति एक टाइमस्टैम्प, और कई लॉग या डेटाबेस टाइमस्टैम्प एक साथ बदलें। दिनांक → टाइमस्टैम्प: विपरीत दिशा के लिए दिनांक फ़ॉर्मेटर का उपयोग करें।
टाइमस्टैम्प रूपांतरण अक्सर पूछे जाने वाले प्रश्न
सेकंड-स्तरीय और मिलीसेकंड-स्तरीय टाइमस्टैम्प (10 बनाम 13 अंक) में क्या अंतर है?
सेकंड-स्तरीय टाइमस्टैम्प 10 अंकों के होते हैं — 1970-01-01 00:00:00 UTC से कुल सेकंड। मिलीसेकंड-स्तरीय 13 अंकों के — कुल मिलीसेकंड। विभिन्न भाषाओं की डिफ़ॉल्ट सटीकता भिन्न होती है (जैसे फ्रंट-एंड का Date.now() मिलीसेकंड देता है जबकि कुछ बैक-एंड भाषाएँ सेकंड देती हैं)। यह उपकरण स्वतः पहचान लेता है कि इनपुट सेकंड है या मिलीसेकंड।
मैं कैसे पहचानूँ कि कोई टाइमस्टैम्प सेकंड में है या मिलीसेकंड में?
साधारण नियम: 10 अंक = सेकंड (लगभग 1970–2286), 13 अंक = मिलीसेकंड, 16 अंक = माइक्रोसेकंड (PostgreSQL व अन्य उच्च-सटीक परिदृश्यों में; 1 सेकंड = 10,00,000 माइक्रोसेकंड)। संदेह हो तो इस उपकरण में चिपकाएँ — यह स्वतः पहचान लेता है। यदि परिवर्तित दिनांक वर्तमान से दशकों दूर हो, तो संभवतः इकाई उलट गई थी।
क्या टाइमस्टैम्प का समय-क्षेत्र से संबंध है?
यूनिक्स टाइमस्टैम्प स्वयं कोई समय-क्षेत्र नहीं रखता — यह हमेशा UTC के सापेक्ष सेकंडों की संख्या होती है। एक ही टाइमस्टैम्प विभिन्न समय-क्षेत्रों में भिन्न स्थानीय समय देता है। यह उपकरण 40+ समय-क्षेत्रों का समर्थन करता है, अतः अपने डेटा स्रोत से मेल खाने वाला चुनें।
2038 की समस्या क्या है?
32-बिट प्रणालियों पर यूनिक्स टाइमस्टैम्प अधिकतम 2147483647 तक ही जा सकता है, जो 2038-01-19 03:14:07 UTC के बराबर है। इससे आगे मान ओवरफ़्लो होकर ऋणात्मक संख्या या 1901 में बदल जाता है। आधुनिक 64-बिट प्रणालियाँ प्रभावित नहीं हैं, किंतु एम्बेडेड उपकरण व पुराने डेटाबेस (MySQL 5.x INT) अभी भी मायने रखते हैं। यह उपकरण 64-बिट टाइमस्टैम्प का समर्थन करता है, इसमें 2038 की सीमा नहीं है।
क्या यह उपकरण सुरक्षित है? क्या मेरा डेटा लीक होगा?
सुरक्षित। सभी रूपांतरण आपके ब्राउज़र में मानक JavaScript API का उपयोग करके होते हैं — आपका इनपुट कभी भी आपके उपकरण से बाहर नहीं जाता। समय-क्षेत्र बदलना, बैच रूपांतरण, और अन्य सब कुछ पूरी तरह फ्रंट-एंड पर होते हैं।
MySQL / Java / Python में टाइमस्टैम्प कैसे बदलूँ?
MySQL: FROM_UNIXTIME(ts) दिनांक में, UNIX_TIMESTAMP() वर्तमान टाइमस्टैम्प के लिए; Java: new Date(ts*1000L) दिनांक में, System.currentTimeMillis()/1000 सेकंड के लिए; Python: datetime.fromtimestamp(ts) दिनांक में, int(time.time()) टाइमस्टैम्प के लिए। डिफ़ॉल्ट सटीकता भाषा-भर में भिन्न होती है — पहले यहाँ अपना परिणाम सत्यापित करें।
परिवर्तित दिनांक गलत लग रहा है — क्या करूँ?
सामान्य कारण: सेकंड/मिलीसेकंड उलटे (अंक गिनें), गलत समय-क्षेत्र (अपना स्रोत पुष्टि करें), या अमान्य टाइमस्टैम्प। तुलना के लिए यहाँ "वर्तमान टाइमस्टैम्प" सुविधा से ज्ञात-शुद्ध मान प्राप्त करें, और बैच मोड में प्रत्येक इनपुट पंक्ति प्रारूप जाँचें।
टाइमस्टैम्प को बीजिंग समय में कैसे बदलें?
इस उपकरण में "बीजिंग/शंघाई" समय-क्षेत्र (UTC+8) शामिल है — टाइमस्टैम्प→दिनांक पैनल में उसे चुनें तो परिणाम बीजिंग समय के अनुसार दिखेगा, और बैच पैनल में भी यह विकल्प मिलता है। यदि स्रोत डेटा किसी अन्य समय-क्षेत्र का है, तो 8 घंटे के अंतर से बचने के लिए पहले मूल समय-क्षेत्र की पुष्टि करें।
टाइमस्टैम्प को ISO 8601 या RFC 2822 प्रारूप में कैसे बदलें?
एक ही टाइमस्टैम्प कई मानक प्रारूपों में लिखा जा सकता है: ISO 8601 जैसे 2026-01-15T04:30:00.000Z (UTC), और RFC 2822 जैसे Thu, 15 Jan 2026 04:30:00 UTC। दोनों भाषा-अंतर व प्रणाली-अंतर से सुसंगत दिनांक संकेत हैं। यह उपकरण दोनों प्रारूप एक साथ देता है — इन्हें सीधे लॉग, HTTP हेडर (Last-Modified/Expires), या API पैरामीटर के लिए कॉपी करें।
क्या टाइमस्टैम्प को "सापेक्ष समय" (जैसे 3 दिन पहले) में बदला जा सकता है?
"सापेक्ष समय" वर्तमान क्षण के सापेक्ष होता है — पहले टाइमस्टैम्प को दिनांक में बदलें, फिर अब से तुलना करें। यह उपकरण सटीक दिनांक, वार, UTC, ISO 8601 व RFC 2822 देता है, जिससे शीर्ष पर दिख रहे वर्तमान टाइमस्टैम्प के साथ अंतर हाथ से अनुमानित किया जा सकता है; "x सेकंड/दिन पहले" जैसा UI बनाने के लिए Date.now() में से टाइमस्टैम्प घटाकर फ़ॉर्मेट करें — कोड स्निपेट अनुभाग देखें।
दिनांक → टाइमस्टैम्प (इनलाइन)
सामान्य दिनांक ↔ टाइमस्टैम्प संदर्भ तालिका
| दिनांक (बीजिंग समय) | सेकंड | मिलीसेकंड |
|---|---|---|
| 1970-01-01 00:00:00 UTC (यूनिक्स एपोच) | 0 | 0 |
| 2000-01-01 00:00:00 UTC (सहस्राब्दी) | 946684800 | 946684800000 |
| 2038-01-19 03:14:07 UTC (32-बिट सीमा) | 2147483647 | 2147483647000 |
| 2026-01-01 00:00:00 | 1767196800 | 1767196800000 |
| 2027-01-01 00:00:00 | 1798732800 | 1798732800000 |
| 2028-01-01 00:00:00 | 1830268800 | 1830268800000 |
| 2030-01-01 00:00:00 | 1893427200 | 1893427200000 |
| 2035-01-01 00:00:00 | 2051193600 | 2051193600000 |
तालिका बीजिंग समय (UTC+8) मध्यरात्रि के अनुरूप टाइमस्टैम्प है, ताकि लॉग और डेटाबेस का त्वरित मिलान हो सके; अन्य समय-क्षेत्र या किसी भी क्षण के लिए ऊपर दिए "टाइमस्टैम्प → दिनांक" या "दिनांक → टाइमस्टैम्प" इनपुट का उपयोग करें।
भाषा-वार टाइमस्टैम्प कोड स्निपेट
भाषाओं की डिफ़ॉल्ट सटीकता और API भिन्न होते हैं। नीचे टाइमस्टैम्प प्राप्त करने व रूपांतरित करने के सामान्य तरीके दिए गए हैं — प्रोजेक्ट में चिपकाने के लिए "कॉपी" पर क्लिक करें: