डेट फ़ॉर्मैटर और पार्सर
Moment.js, strftime या Unicode LDML पैटर्न से कोई भी तारीख फ़ॉर्मैट करें, ISO 8601, RFC 2822, HTTP और Unix प्रारूप देखें और कस्टम तारीख स्ट्रिंग पार्स करें।
ISO 8601 (2026-03-10T14:30:00+07:00), RFC 2822, Unix सेकंड या मिलीसेकंड और अधिकांश सामान्य तारीख प्रारूप स्वीकार करता है।
बिना ऑफ़सेट वाले इनपुट और नीचे के सभी आउटपुट के लिए इस्तेमाल होता है।
असामान्य इनपुट के लिए Moment टोकन, जैसे DD/MM/YYYY HH:mm। महीनों के नाम अंग्रेज़ी में होने चाहिए।
डेट फ़ॉर्मैटर क्या है?
यह लगभग किसी भी आम रूप की तारीख पढ़ता है (ISO 8601, RFC 2822, Unix सेकंड या मिलीसेकंड, या कस्टम पैटर्न) और उसे आपके चुने टाइम ज़ोन में कस्टम पैटर्न तथा मानक प्रारूपों के एक सेट में दिखाता है।
डेट फ़ॉर्मैटर का उपयोग कैसे करें
- फ़ॉर्मैट करने के लिए तारीख / समय में तारीख डालें या अभी पर क्लिक करें; नीचे की पंक्ति बताती है कि उसे कैसे पढ़ा गया।
- बिना ऑफ़सेट वाले इनपुट और सभी आउटपुट के लिए इस्तेमाल होने वाला समय क्षेत्र चुनें।
- अगर इनपुट का ढाँचा अलग है, तो उसे इनपुट पैटर्न में बताएँ, जैसे DD/MM/YYYY HH:mm।
- आउटपुट पैटर्न लिखें, टोकन सिंटैक्स (Moment.js, strftime या LDML) और महीनों व वारों के नाम की भाषा चुनें।
- फ़ॉर्मैट किया नतीजा या तालिका के कोई भी मानक प्रारूप कॉपी करें।
उदाहरण
2026-03-10T07:30:05Z, zone Asia/Ho_Chi_Minh, pattern YYYY-MM-DD HH:mm:ss
2026-03-10 14:30:05 – ISO 8601: 2026-03-10T14:30:05+07:00 – RFC 2822: Tue, 10 Mar 2026 14:30:05 +0700 – Unix: 1773127805
डेट फ़ॉर्मैटर का उपयोग कब करें
कोड के लिए फ़ॉर्मैट स्ट्रिंग बनाने या परखने, APIs के बीच तारीखें बदलने, या किसी अपरिचित टाइमस्टैम्प को समझने के लिए इसका उपयोग करें। यह हर लाइब्रेरी के हर अनोखे टोकन का समर्थन नहीं करता; समर्थित सेट के लिए टूल का टोकन संदर्भ देखें।
डेट फ़ॉर्मैटर कैसे काम करता है
इनपुट स्पष्ट नियमों से पार्स होता है: केवल अंकों वाले मान Unix टाइमस्टैम्प हैं (11 अंक तक सेकंड, 12–14 मिलीसेकंड), फिर ISO 8601/RFC 3339, फिर RFC 2822, फिर ब्राउज़र का अपना पार्सर। बिना ऑफ़सेट वाले मान चुने हुए क्षेत्र में रखे जाते हैं, और डेलाइट सेविंग के गैप और ओवरलैप सँभाले जाते हैं। फ़ॉर्मैटिंग में YYYY, %Y या yyyy जैसे टोकन को उस क्षेत्र में Intl.DateTimeFormat से लिए गए फ़ील्ड से बदला जाता है; महीनों और वारों के नाम चुनी हुई भाषा में Intl से आते हैं।
सामान्य उपयोग मामले
- strftime या Moment फ़ॉर्मैट स्ट्रिंग लिखकर उसका आउटपुट जाँचना
- ISO टाइमस्टैम्प को RFC 2822 ईमेल तारीख में बदलना
- लॉग के Unix टाइमस्टैम्प को किसी खास टाइम ज़ोन में पढ़ना
- 10/03/2026 जैसी दिन-पहले वाली तारीख को ISO 8601 में पार्स करना
अक्सर पूछे जाने वाले प्रश्न
Moment, strftime और LDML टोकन में क्या फ़र्क है?
ये एक ही विचार के तीन आम संकेत-रूप हैं: Moment/Day.js में YYYY-MM-DD, strftime (C, Python, PHP, Ruby) में %Y-%m-%d, और Unicode LDML (date-fns, Java, Swift) में yyyy-MM-dd इस्तेमाल होता है। ध्यान रहे कि LDML में छोटा dd दिन है और बड़ा DD वर्ष का दिन।
बिना टाइम ज़ोन वाली तारीख को कैसे पढ़ा जाता है?
टूल में चुने गए टाइम ज़ोन में। Z या +07:00 जैसे ऑफ़सेट वाली तारीखें सटीक होती हैं और सिर्फ़ चुने क्षेत्र में दिखाई जाती हैं।
टूल सेकंड और मिलीसेकंड में फ़र्क कैसे करता है?
लंबाई से: 11 अंक तक सेकंड, 12–14 अंक मिलीसेकंड और 15–17 अंक माइक्रोसेकंड।
महीनों के नाम अंग्रेज़ी में क्यों नहीं हैं?
नाम डिफ़ॉल्ट रूप से पेज की भाषा का पालन करते हैं। ज़्यादातर कोड जिस C/POSIX-शैली के आउटपुट की उम्मीद करते हैं, उसके लिए महीनों और दिनों के नाम को अंग्रेज़ी पर करें।