कोई अपलोड नहीं, 100% स्थानीय, कोई खाता नहीं

ISO 8601 अवधि परिवर्तक

अवधि को तोड़ने और सेकंडों में बदलने के लिए ISO 8601 अवधि दर्ज करें।

ISO 8601 अवधि परिवर्तक कैसे काम करता है

ISO 8601 Duration Converter ISO 8601 फ़ॉर्मेट में लिखी अवधियां (उदाहरण P1Y2M10DT4H30M) पार्स करके उन्हें वर्षों, महीनों, दिनों, घंटों, मिनटों और seconds की human-readable ब्रेकडाउन में कन्वर्ट करता है, और time components के लिए seconds में कुल भी गणना करता है। Conversion पूरी तरह आपके ब्राउज़र में होती है; आपका टाइप किया कुछ भी किसी सर्वर पर भेजा नहीं जाता, और पेज लोड होने के बाद टूल ऑफ़लाइन काम करता है।

ISO 8601 duration strings 'P' (Period के लिए) से शुरू होती हैं, उसके बाद date components (Y वर्ष के लिए, M महीनों के लिए, W हफ्तों के लिए, D दिनों के लिए) और वैकल्पिक रूप से 'T' separator के बाद time components (H घंटों के लिए, M मिनटों के लिए, S seconds के लिए)। Weeks (W) एक ख़ास मामला है: मौजूद होने पर कोई अन्य date component नहीं हो सकता। Total-seconds आउटपुट सिर्फ़ deterministic time हिस्से (घंटे, मिनट, seconds) को शामिल करता है क्योंकि महीने और वर्ष की दिनों में लंबाई अलग-अलग होती है।

ISO 8601 अवधि परिवर्तक: चरण दर चरण उपयोग विधि

  1. Input फ़ील्ड में एक ISO 8601 duration string टाइप या पेस्ट करें (उदाहरण P3Y6M4DT12H30M5S)।
  2. Component breakdown पढ़ें: वर्ष, महीने, हफ्ते, दिन, घंटे, मिनट, seconds।
  3. Time portion (केवल H/M/S components) के लिए total seconds value जांचें।
  4. वैकल्पिक रूप से individual component fields भरें और ISO string आपके लिए generate हो जाएगी।

सामान्य उपयोग के मामले

  • ISO 8601 फ़ॉर्मेट में durations लौटाने वाली API response डीबग कर रहा डेवलपर पार्स की गई वैल्यू सत्यापित करना चाहता है।
  • ISO duration strings स्वीकार करने वाले सिस्टम का दस्तावेज़ बना रहा टेक्निकल राइटर दिखाना चाहता है कि हर component का क्या मतलब है।
  • Data analyst को database export से ISO duration values का सेट statistical analysis के लिए total seconds में कन्वर्ट करना है।
  • कैलेंडर या scheduling डेटा बना रहा डेवलपर individual time component values से एक वैध ISO 8601 duration string तैयार करना चाहता है।

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

ISO 8601 duration string में हर letter का क्या मतलब है?

P period की शुरुआत चिह्नित करता है। Y = वर्ष, T separator से पहले M = महीने, W = हफ्ते, D = दिन। T separator के बाद: H = घंटे, M = मिनट, S = seconds। String P1Y2M10DT4H30M का मतलब है 1 वर्ष, 2 महीने, 10 दिन, 4 घंटे और 30 मिनट।

टूल केवल घंटों, मिनटों और seconds को total seconds में क्यों कन्वर्ट कर सकता है, महीनों और वर्षों को नहीं?

महीने 28 से 31 दिनों के बीच अलग-अलग होते हैं और वर्ष 365 और 366 दिनों के बीच। Reference start date के बिना, 'एक महीने' के लिए seconds की कोई एक सही संख्या नहीं है। घंटों, मिनटों और seconds की निश्चित लंबाई है और वे deterministically कन्वर्ट होती हैं।

PT1H30M और P0Y0M0DT1H30M में क्या अंतर है?

वे semantically identical हैं। दोनों 1 घंटे और 30 मिनट की अवधि दर्शाते हैं। ISO 8601 zero-value components को छोड़ने की अनुमति देता है, इसलिए PT1H30M compact form है और P0Y0M0DT1H30M explicit form है। दोनों valid हैं।

क्या duration string में weeks के साथ days भी हो सकते हैं?

नहीं। जब ISO 8601 duration में W (weeks) designator उपयोग हो, तो standard उसी string में अन्य date designators (Y, M, D) को मना करता है। Weeks-only duration P3W जैसी दिखती है, जिसका मतलब ठीक 3 हफ्ते है।

क्या मेरी टाइप की ISO duration string store या कहीं भेजी जाती है?

नहीं। Parsing पूरी तरह local string manipulation है बिना किसी external dependencies के। आपकी दर्ज duration string ब्राउज़र टैब में रहती है और session से बाहर record, transmit या cache नहीं होती।

क्या ISO 8601 में negative durations valid हैं?

Core ISO 8601 standard negative durations परिभाषित नहीं करता। कुछ extended implementations leading minus sign की अनुमति देती हैं (जैसे -P1D का मतलब 'minus one day')। यह टूल standard non-negative durations पार्स करता है; यदि आपके use case में negative durations की ज़रूरत हो, तो अपने specific API या सिस्टम के convention की पुष्टि करें।