टूल
गाइड

टाइमस्टैम्प परिवर्तक

रूपांतरण

Unix टाइमस्टैम्प और मानव-पठनीय तिथियों के बीच समय क्षेत्रों में रूपांतरण।

100% क्लाइंट-साइड कोई बैकएंड नहीं
ISO 8601
सेकंड
मिलिसेकंड
UTC
स्थानीय
इस पृष्ठ पर

Unix टाइमस्टैम्प क्या है?#

Unix टाइमस्टैम्प 1970-01-01 00:00:00 UTC के बाद बीते सेकंड गिनता है — जिसे Unix epoch कहते हैं। यह लॉग, डेटाबेस, API और फ़ाइल मेटाडेटा की साझा भाषा है, क्योंकि यह एक ही पूर्णांक है जिसमें कोई समय क्षेत्र, कोई लोकेल और कोई डेलाइट-सेविंग अस्पष्टता नहीं होती। 1700000000 टोक्यो, लंदन और लीमा में बिल्कुल एक ही क्षण का अर्थ रखता है; जबकि “2023-11-14 14:13:20” जैसी वॉल-क्लॉक स्ट्रिंग तब तक यह दावा नहीं कर सकती जब तक आप यह न बताएँ कि किसकी घड़ी है और कौन-सा ऑफ़सेट है।

मुश्किल यह है कि व्यवहार में दोनों परिपाटियाँ साथ-साथ चलती हैं। क्लासिक Unix समय सेकंड में गिनता है (आज 10 अंक, जैसे 1700000000)। JavaScript का Date, Java का System.currentTimeMillis() और अधिकांश फ्रंटएंड कोड मिलिसेकंड में गिनते हैं (13 अंक, जैसे 1700000000000)। इन्हें मिला दें तो आपका “5 मिनट पहले” “5,000 मिनट पहले” बन जाता है। यह पेज स्वतः पहचान लेता है कि आपने कौन-सा रूप चिपकाया है और उसी क्षण की हर सामान्य रेंडरिंग साथ-साथ दिखाता है, ताकि आप वह रूप कॉपी कर सकें जिसकी आपका डाउनस्ट्रीम सिस्टम अपेक्षा करता है।

इसका उपयोग कैसे करें#

  1. इनपुट बॉक्स में कोई मान टाइप करें या चिपकाएँ। आप शुद्ध संख्या (सेकंड या मिलिसेकंड — टूल परिमाण के आधार पर तय करता है) या मानव-पठनीय तिथि स्ट्रिंग जैसे 2026-07-26T12:00:00Z चिपका सकते हैं। प्लेसहोल्डर दोनों रूप दिखाता है।
  2. आवश्यकतानुसार इनपुट के नीचे तीन बटनों का उपयोग करें: now() वर्तमान क्षण को मिलिसेकंड में भरता है, नमूना एक संदर्भ मान लोड करता है, साफ़ करें फ़ील्ड खाली करता है।
  3. परिणाम पैनल पढ़ें। हर पंक्ति उसी क्षण का एक canonical रूप है: ISO 8601 (वह Z-प्रत्यय वाली UTC स्ट्रिंग जो API अपेक्षा करते हैं), सेकंड (Unix समय), मिलिसेकंड (JS-शैली), UTC (मानव-पठनीय UTC), और स्थानीय (वह क्षण आपके ब्राउज़र के समय क्षेत्र में रेंडर होता है)।

मुख्य विशेषताएँ#

  • परिमाण-आधारित इकाई पहचान। 10,000,000,000 से छोटी कोई भी संख्यात्मक मान सेकंड माना जाता है; उससे बड़ी हर संख्या मिलिसेकंड। यह सीमा सेकंड के लिए वर्ष 2286 और मिलिसेकंड के लिए 1970 के आसपास है, इसलिए वर्तमान की हर यथार्थपरक मान बिना रेडियो बटन के सही वर्गीकृत होती है।
  • संख्या और तिथि स्ट्रिंग दोनों स्वीकार। 1700000000, 1700000000000, या ISO/HTTP-शैली की तिथि चिपकाएँ — पार्सर तीनों को संभालता है और यदि स्ट्रिंग वास्तविक तिथि नहीं है तो स्पष्ट त्रुटि देता है।
  • एक साथ पाँच आउटपुट रूप। ISO 8601, Unix सेकंड, Unix मिलिसेकंड, UTC वर्णन, और स्थानीय वर्णन — ताकि आप अपने डेटाबेस, लॉग पंक्ति या फ्रंटएंड के लिए ठीक वही निरूपण कॉपी कर सकें, हाथ से दोबारा फ़ॉर्मेट किए बिना।
  • 100% क्लाइंट-साइड। कुछ भी कहीं नहीं भेजा जाता; रूपांतरण बस आपके ब्राउज़र में Date अंकगणित है।

विस्तृत उदाहरण#

1700000000 चिपकाएँ (एक गोल, 10-अंक मान — स्पष्ट रूप से सेकंड)। पैनल उस एक क्षण को इसमें समाधानित करता है:

ISO 8601:  2023-11-14T22:13:20.000Z
Seconds:   1700000000
Millis:    1700000000000
UTC:       November 14, 2023 at 10:13:20 PM UTC
Local:     (rendered in your own timezone)

अब 1700000000000 चिपकाएँ (तीन अतिरिक्त शून्य — मिलिसेकंड)। चूँकि मान अब 1e10 सीमा पार करता है, इसे मिलिसेकंड पढ़ा जाता है और उसी क्षण में समाधानित होता है — पैनल समान है। यही परिमाण नियम का पूरा मतलब है: एक ही क्षण, किसी भी परिपाटी में व्यक्त, एक अस्पष्टहीन उत्तर में डिकोड होता है।

अक्सर पूछे जाने वाले प्रश्न#

टूल सेकंड और मिलिसेकंड के बीच कैसे तय करता है?#

आकार से। 1700000000 जैसा 10-अंक मान 10 अरब से नीचे है, इसलिए इसे सेकंड माना जाता है; 1700000000000 जैसा 13-अंक मान उस सीमा से ऊपर है, इसलिए इसे मिलिसेकंड माना जाता है। यह सीमा सुरक्षित है क्योंकि 10 अरब सेकंड वर्ष 2286 में पड़ते हैं, जबकि 10 अरब मिलिसेकंड 1970 की शुरुआत में — कोई भी यथार्थपरक टाइमस्टैम्प अस्पष्ट क्षेत्र में नहीं पड़ता।

मेरा स्थानीय समय किसी और से भिन्न क्यों है?#

स्थानीय पंक्ति क्षण को आपके ऑपरेटिंग सिस्टम के समय क्षेत्र में रेंडर करती है। UTC पंक्ति निरपेक्ष है। एक ही टाइमस्टैम्प चिपकाने वाले दो व्यक्ति समान UTC और ISO पंक्तियाँ देखेंगे किंतु भिन्न स्थानीय पंक्तियाँ — जो सही है, क्योंकि क्षण वही है और केवल वॉल-क्लॉक भिन्न है।

मेरे बैकएंड से मिला टाइमस्टैम्प 13 अंकों का है — क्या यह टूटा हुआ है?#

नहीं, यह बस मिलिसेकंड है। कई रनटाइम (JavaScript, Java, कुछ Python लाइब्रेरी) मिलिसेकंड परिशुद्धता पर डिफ़ॉल्ट करते हैं। इसे जैसा है इनपुट में डालिए; टूल परिमाण पहचानता है और किसी भी सिस्टम के लिए जो क्लासिक Unix समय अपेक्षा करता है, सेकंड पंक्ति में मिलान 10-अंक सेकंड मान देता है।