ISO 8601 और RFC 3339 दो प्रारूप हैं जो वेब पर आम हैं। क्या मुझे दूसरे पर एक का उपयोग करना चाहिए? क्या सिर्फ एक विस्तार है? क्या मुझे वास्तव में उस बुराई की देखभाल करने की ज़रूरत है?आईएसओ 8601 और आरएफसी 3339 दिनांक प्रारूपों के बीच क्या अंतर है?
उत्तर
एक बस एक विस्तार है?
सुंदर ज्यादा, हाँ - RFC 3339 आईएसओ 8601. की श्रेणी में आती रूप में सूचीबद्ध है सबसे विशेष रूप से आरएफसी 3339 दिनांक और समय की एक पूरा प्रतिनिधित्व की आवश्यकता है (केवल आंशिक सेकंड वैकल्पिक हैं)। आरएफसी में कुछ छोटे, सूक्ष्म अंतर भी हैं। उदाहरण के लिए केवल दो अंकों के साथ वर्षों के संक्षिप्त प्रतिनिधित्व की अनुमति नहीं है - आरएफसी 3339 को 4-अंकों के वर्षों की आवश्यकता होती है, और आरएफसी केवल आवृत्ति सेकंड के लिए दशमलव बिंदु के रूप में उपयोग करने की अनुमति देता है। आरएफसी भी "टी" को किसी स्थान (या अन्य चरित्र) द्वारा प्रतिस्थापित करने की अनुमति देता है, जबकि मानक केवल इसे छोड़ने की अनुमति देता है (और केवल तभी जब सभी पक्षों के बीच प्रतिनिधित्व का उपयोग किया जाता है)।
मैं दोनों के बीच अंतर के बारे में बहुत ज्यादा चिंता नहीं होगा, लेकिन ऑफ मौका आपके उपयोग के मामले उन्हें में चलता है पर, इसके लायक आपके जबकि पर एक नज़र ले जा रहा होगा:
यह एक और तरीका है, आईएसओ 'टी' को छोड़ने की अनुमति देता है लेकिन आरएफसी 3339 इसे http://tools.ietf.org/html/rfc3339#page -12 –
आईएसओ 8601 में कुछ गैर-सरल एक्सटेंशन भी शामिल हैं जैसे अंतराल और समय-समय पर दोहराने वाले समय, जबकि आरएफसी 3339 केवल टाइमस्टैम्प से संबंधित है। निम्नलिखित (डब्लूएमएस विनिर्देशन से लिया गया) कानूनी आईएसओ है लेकिन आरएफसी नहीं: '15 अप्रैल 1 99 5 (आवधिक अंतराल) के बाद दोपहर में लिया गया दैनिक डेटा: 1995-04-22T12: 00Z/2000-06-21T12: 00Z/पी 1 डी' – geira
क्षमा करें जावा गाय, लेकिन यह बिल्कुल सही नहीं है। आपके द्वारा संदर्भित परिशिष्ट केवल सूचनात्मक है और व्याकरण को सरल रखने के लिए प्रतिबंध है। धारा 5.6 के अंत में नोट स्पष्ट रूप से बताता है कि पठनीयता के लिए एक जगह का उपयोग किया जा सकता है, जो पठनीयता के पहले उल्लेख का जिक्र है जो धारा 5.2 का विषय है। उद्धरण के लिए: "इस वाक्यविन्यास का उपयोग करने वाले अनुप्रयोगों को एक स्पेस कैरेक्टर (पूर्ण) द्वारा अलग-अलग पूर्णकालिक और पूर्णकालिक निर्दिष्ट करने के लिए, पठनीयता के लिए चुन सकते हैं।" –
आपको इतना परवाह नहीं करना चाहिए। आरएफसी 3339, स्वयं के मुताबिक, आईएसओ 8601 से प्राप्त मानकों का एक सेट है। हालांकि इसमें कुछ मिनट अंतर हैं, और वे सभी आरएफसी 3339 में उल्लिखित हैं। मैं उन सभी के माध्यम से यहां जा सकता हूं, लेकिन आप शायद बेहतर कर सकते हैं सिर्फ घटना में खुद के लिए दस्तावेज़ पढ़ने आप चिंतित कर रहे हैं:
आरएफसी 3339 ज्यादातर आईएसओ 8601 की श्रेणी में आती है, लेकिन वास्तव में "-00: 00" उधार में यह के साथ असंगत है RFC 2822 यह विकिपीडिया लेख में वर्णित से समय क्षेत्र विनिर्देश।
- 1. पार्स और आईएसओ 8601 दिनांक और समय अंतराल, जैसे PHP
- 2. एक आईएसओ 8601 दिनांक में, टी चरित्र अनिवार्य है?
- 3. आईएसओ 8601 दोहरा अंतराल
- 4. अजगर - आईएसओ 8601
- 5. क्यों NSDateFormatter आईएसओ 8601 प्रारूप
- 6. आउटपुट आरएफसी 3339 जावा में टाइमस्टैम्प
- 7. सॉर्ट करें आईएसओ 8601 दिनांक आगे या पीछे
- 8. DataContractJsonSerializer पार्स आईएसओ 8601 की तारीख
- 9. इन "ओपन" प्रारूपों के बीच अंतर क्या हैं
- 10. लुआ आईएसओ 8601 डेटाटाइम पार्सिंग पैटर्न
- 11. पायथन: टाइमस्टैम्प को कैसे संभालें (आईएसओ 8601)
- 12. आईएसओ 8601 टाइमस्टैम्प: MySQL गलत datetime मूल्य
- 13. जेएसटीएल के साथ आईएसओ 8601 के रूप में दिनांक कैसे प्रदर्शित करें?
- 14. ssize_t और ptrdiff_t के बीच क्या अंतर है?
- 15. "यूटीएफ -16" और "std :: wstring" के बीच क्या अंतर है?
- 16. वीएसएस 6.0 और वीएसएस 2005 के बीच अंतर क्या है?
- 17. php में सेकेंड.decimal-fraction-of-second दिनांक के साथ आईएसओ 8601 प्राप्त करें?
- 18. क्या एएनएसआई सी और आईएसओ सी के बीच कोई अंतर है?
- 19. आईएसओ 8601 के लिए यूटीसी टाइमस्टैम्प परिवर्तित रूबी
- 20. एन्कोडिंग और वर्णमाला के बीच क्या अंतर है?
- 21. # {} $ {} और% {} के बीच क्या अंतर है?
- 22. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 23. $ और $$ के बीच क्या अंतर है?
- 24. के बीच क्या अंतर है:। और: आर !?
- 25. भिन्नता और '-' के बीच क्या अंतर है?
- 26. "$^एन" और "$ +" के बीच क्या अंतर है?
- 27. आईएसओ 8601 प्रारूप करने के लिए एक सामान्य तिथि परिवर्तित
- 28. डेटा प्रमाणीकरण और सत्यापन के बीच क्या अंतर है?
- 29. एमपी 4 और एमपीईजी के बीच क्या अंतर है?
- 30. WPF में कैलेंडर और दिनांक पिकर नियंत्रण के बीच अंतर?
मैंने http://tools.ietf.org/html/rfc3339 पर HTML संस्करण में http://www.ietf.org/rfc/rfc3339.txt से आरएफसी के लिंक को बदल दिया है। आरएफसी से लिंक करते समय आपको हमेशा http://tools.ietf.org/html पर HTML संस्करणों से लिंक करना चाहिए। न केवल अनुभाग लिंक के लिए धन्यवाद नेविगेट करना आसान है, बल्कि, महत्वपूर्ण बात यह है कि वे किसी भी आरएफसी के शीर्ष पर सूचीबद्ध हैं जो आपने पढ़ रहे आरएफसी को अद्यतन या अप्रचलित कर दिया है। लोग अनजाने में स्टैक ओवरफ्लो पर अप्रचलित आरएफसी का हवाला देते हैं, और जब तक कि समस्या दूर नहीं हो जाती है, तब तक मैं इस सलाह को दोहराना जारी रखूंगा। (संदेह से बचने के लिए, * यह * आरएफसी अप्रचलित नहीं है।) –