XSD तारीख एवं समय डेटा टाइप
- पिछला पृष्ठ XSD स्ट्रिंग
- अगला पृष्ठ XSD न्यूमेरिक
तारीख और समय डेटा टाइप तारीख और समय के मूल्यों को समाविष्ट करने के लिए उपयोग किया जाता है。
तारीख डेटा टाइप (Date Data Type)
तारीख डेटा टाइप तारीख को परिभाषित करने के लिए उपयोग किया जाता है。
तारीख को इस फार्मेट से परिभाषित किया जाता है: "YYYY-MM-DD" में जहाँ:
- YYYY यहाँ वर्ष के लिए है
- MM यहाँ महीने के लिए है
- DD इसके अर्थ है दिन की संख्या
टिप्पणी:सभी घटक आवश्यक हैं!
यहाँ एक शेमा (schema) में तारीख़ घोषणा का उदाहरण है:
<xs:element name="start" type="xs:date"/>
दस्तावेज़ में एलीमेंट इस तरह दिखना चाहिए:
<start>2002-09-24</start>
टाइमजॉन
यदि आप एक टाइमज़ोन निर्धारित करना चाहते हैं, तो आप भी दिन के बाद "Z" को जोड़कर विश्व समायोजन समय (UTC time) का उपयोग कर सकते हैं - उदाहरण के लिए इस तरह:
<start>2002-09-24Z</start>
या भी आप दिन के बाद सकारात्मक या नकारात्मक समय को जोड़कर विश्व समायोजन समय (UTC time) के अनुसार बदलाव (offset) निर्धारित कर सकते हैं - उदाहरण के लिए इस तरह:
<start>2002-09-24-06:00</start>
या:
<start>2002-09-24+06:00</start>
समय डेटा टाइप (Time Data Type)
समय डेटा टाइप का उपयोग समय को परिभाषित करने के लिए किया जाता है。
समय को नीचे दिए फॉर्मेट से परिभाषित किया जाता है: "hh:mm:ss" जहाँ
- hh यहाँ घंटे के लिए है
- mm यहाँ मिनट के लिए है
- ss यहाँ सेकंड के लिए है
टिप्पणी:सभी घटक आवश्यक हैं!
यहाँ एक शेमा (schema) में समय घोषणा का उदाहरण है:
<xs:element name="start" type="xs:time"/>
दस्तावेज़ में एलीमेंट इस तरह दिखना चाहिए:
<start>09:00:00</start>
या इस तरह:
<start>09:30:10.5</start>
टाइमजॉन
यदि आप एक टाइमज़ोन निर्धारित करना चाहते हैं, तो आप भी समय के बाद "Z" को जोड़कर विश्व समायोजन समय (UTC time) का उपयोग कर सकते हैं - उदाहरण के लिए इस तरह:
<start>09:30:10Z</start>
या इस तरह एक सकारात्मक या नकारात्मक समय को तारीख के बाद जोड़कर, विश्व समायोजन समय (UTC time) के अनुसार एक बहिष्परिणाम को निर्धारित कर सकते हैं - जैसे:
<start>09:30:10-06:00</start>
या:
<start>09:30:10+06:00</start>
तारीख़ एवं समय डेटा टाइप (DateTime Data Type)
तारीख़ एवं समय डेटा टाइप का उपयोग तारीख़ एवं समय को परिभाषित करने के लिए किया जाता है。
तारीख़ एवं समय को नीचे दिए फॉर्मेट से परिभाषित किया जाता है: "YYYY-MM-DDThh:mm:ss" जहाँ:
- YYYY यहाँ वर्ष के लिए है
- MM यहाँ महीने के लिए है
- DD यहाँ दिन के लिए है
- T आवश्यक समय भाग के शुरू के लिए है
- hh यहाँ घंटे के लिए है
- mm यहाँ मिनट के लिए है
- ss यहाँ सेकंड के लिए है
टिप्पणी:सभी घटक आवश्यक हैं!
इसमें एक शेमा (schema) में तारीख़ एवं समय घोषणा का उदाहरण है:
<xs:element name="startdate" type="xs:dateTime"/>
दस्तावेज़ में एलीमेंट इस तरह दिखना चाहिए:
<startdate>2002-05-30T09:00:00</startdate>
या इस तरह:
<startdate>2002-05-30T09:30:10.5</startdate>
टाइमजॉन
यदि आप एक टाइमजॉन को निर्धारित करना चाहते हैं, तो तारीख-समय के बाद "Z" को जोड़कर, विश्व समायोजन समय (UTC time) को इस्तेमाल करके एक तारीख-समय इनपुट कर सकते हैं - जैसे:
<startdate>2002-05-30T09:30:10Z</startdate>
या इस तरह एक सकारात्मक या नकारात्मक समय को तारीख के बाद जोड़कर, विश्व समायोजन समय (UTC time) के अनुसार एक बहिष्परिणाम को निर्धारित कर सकते हैं - जैसे:
<startdate>2002-05-30T09:30:10-06:00</startdate>
या:
<startdate>2002-05-30T09:30:10+06:00</startdate>
समय अंतर डाटा प्रकार (Duration Data Type)
समय अंतर डाटा प्रकार को समय अंतर को निर्धारित करने के लिए प्रयोग किया जाता है。
समय अंतर को निर्धारित करने के लिए नीचे दिए गए फॉर्मेट का उपयोग करें: "PnYnMnDTnHnMnS" में:
- P अर्थात् चक्र (आवश्यक)
- nY अर्थात् वर्ष की संख्या
- nM अर्थात् महीने की संख्या
- nD अर्थात् दिन की संख्या
- T अर्थात् समय भाग का शुरूआत (यदि आप घंटे, मिनट और सेकंड निर्धारित करना चाहते हैं, तो यह विकल्प आवश्यक है)
- nH अर्थात् घंटे की संख्या
- nM अर्थात् मिनट की संख्या
- nS अर्थात् सेकंड की संख्या
यहाँ एक schema में समय अंतर घोषणा का उदाहरण है:
<xs:element name="period" type="xs:duration"/>
दस्तावेज़ में एलीमेंट इस तरह दिखना चाहिए:
<period>P5Y</period>
ऊपरी उदाहरण एक 5 वर्ष के चक्र को प्रस्तुत करता है。
या इस तरह:
<period>P5Y2M10D</period>
ऊपरी उदाहरण एक 5 वर्ष, 2 महीने और 10 दिन के चक्र को प्रस्तुत करता है。
या इस तरह:
<period>P5Y2M10DT15H</period>
ऊपरी उदाहरण एक 5 वर्ष, 2 महीने, 10 दिन और 15 घंटे के चक्र को प्रस्तुत करता है。
या इस तरह:
<period>PT15H</period>
ऊपरी उदाहरण एक 15 घंटे के चक्र को प्रस्तुत करता है。
नकारात्मक समय अंतर
यदि आप एक नकारात्मक समय अंतर निर्धारित करना चाहते हैं, तो P से पहले नकारात्मक चिह्न (-) दर्ज करें:
<period>-P10D</period>
ऊपरी उदाहरण एक नकारात्मक 10 दिन के चक्र को प्रस्तुत करता है。
तारीख और समय डाटा प्रकार
नाम | वर्णन |
---|---|
date | एक तारीख मूल्य को परिभाषित करें |
dateTime | एक तारीख और समय मूल्य को परिभाषित करें |
duration | एक समय अंतर को परिभाषित करें |
gDay | एक तारीख का एक हिस्सा - दिन (DD) |
gMonth | दिनांक के एक हिस्से को परिभाषित करें - माह (MM) |
gMonthDay | दिनांक के एक हिस्से को परिभाषित करें - माह एवं दिन (MM-DD) |
gYear | दिनांक के एक हिस्से को परिभाषित करें - वर्ष (YYYY) |
gYearMonth | दिनांक के एक हिस्से को परिभाषित करें - वर्ष एवं माह (YYYY-MM) |
time | एक समय मान को परिभाषित करें |
दिनांक डेटा टाइप के लिए निर्बंध (Restriction)
दिनांक डेटा टाइप के साथ इस्तेमाल की जा सकने वाली निर्बंधः
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- पिछला पृष्ठ XSD स्ट्रिंग
- अगला पृष्ठ XSD न्यूमेरिक