ISO 8601 ड्यूरेशन कन्वर्टर
PT1H30M जैसी ISO 8601 ड्यूरेशन पढ़ें और लिखें — सेकंड में और आसान भाषा में।
ISO 8601 ड्यूरेशन कन्वर्टर पूरी तरह आपके ब्राउज़र में चलता है: लिखी गई ड्यूरेशन आपके डिवाइस पर पार्स होती है, कभी अपलोड नहीं होती।
ड्यूरेशन कन्वर्टर खोलें
ISO 8601 ड्यूरेशन कन्वर्टर के बारे में
ISO 8601 ड्यूरेशन वहाँ मिलती है जहाँ समय-अवधि को JSON में आना-जाना पड़ता है: schema.org markup, Kubernetes manifest, XML schema, OpenAPI examples और .NET का TimeSpan फॉर्मैट। सिंटैक्स है P[n]Y[n]M[n]DT[n]H[n]M[n]S, और जो सबको उलझाता है वह है M: T से पहले महीने, बाद में मिनट, इसलिए P1M और PT1M में लगभग 43,000 गुना का फ़र्क है। यह कन्वर्टर ड्यूरेशन खोलता है, आम टेक्स्ट से बनाता है और वह बात साफ़ रखता है जो ज़्यादातर लाइब्रेरी छुपा देती हैं: महीनों और सालों की कोई तय लंबाई नहीं होती।
विशेषताएँ
- पूरा ग्रामर पढ़ता है — हफ्ते, फ्रैक्शन और माइनस सहित
- T के दोनों तरफ महीने और मिनट को सही पहचानता है
- सेकंड, मिलीसेकंड, मिनट, घंटे और दिन में कुल
- ड्यूरेशन का आसान भाषा में रूप
- सेकंड, घड़ी या सफ़िक्स से ISO ड्यूरेशन बनाता है
- ग्रेगोरियन ऐवरेज और 30/365 दिन के बीच स्विच
ISO 8601 ड्यूरेशन कन्वर्टर का उपयोग कैसे करें
- ISO 8601 ड्यूरेशन पेस्ट करें या build मोड में जाएँ
- build मोड में सेकंड, घड़ी या 2d 4h जैसा कुछ लिखें
- कुल, फील्ड ब्रेकडाउन और शब्दों वाला रूप पढ़ें
- महीने या साल हों तो महीने की लंबाई का अनुमान चुनें
उदाहरण
इनपुट
P3Y6M4DT12H30M5S
आउटपुट
3 years, 6 months, 4 days, 12 hours, 30 minutes and 5 seconds
110,984,405 seconds (Gregorian average)
खुद स्पेक का उदाहरण — और याद दिलाता है कि दोनों M का मतलब अलग है।
सामान्य त्रुटियाँ और समस्या निवारण
- P1M और PT1M को एक ही मान लिया जाता है। — वे एक नहीं हैं: T से पहले M महीने है, बाद में मिनट। T भूलना सबसे आम गलती है।
- महीने वाली ड्यूरेशन कहीं और अलग सेकंड देती है। — क्योंकि महीने की लंबाई तय नहीं होती: कोई 30 दिन लेता है, कोई 30.44, कोई असली कैलेंडर। यहाँ इस्तेमाल हुआ अनुमान दिखाया जाता है।
अक्सर पूछे जाने वाले प्रश्न
- PT1H30M का मतलब क्या है?
- एक घंटा तीस मिनट। P ड्यूरेशन शुरू करता है, T तारीख और समय अलग करता है, और T के बाद M मिनट है।
- P1M और PT1M में क्या फ़र्क है?
- P1M एक महीना है और PT1M एक मिनट। सिर्फ T दोनों को अलग करता है, इसलिए यह optional नहीं है।
- ISO 8601 ड्यूरेशन को सेकंड में कैसे बदलें?
- हफ्ते और उससे छोटे बिल्कुल सही हैं; महीने और साल नहीं, इसलिए अनुमान ज़रूरी है — ग्रेगोरियन ऐवरेज या 30 दिन, आप चुनें।
- ISO 8601 ड्यूरेशन कहाँ इस्तेमाल होती है?
- schema.org markup, Kubernetes और Prometheus config, XML Schema types, OpenAPI examples और .NET के TimeSpan में।
संबंधित टूल
सभी ArrayKit टूल