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) के आधार पर एक एक्सेस का उपयोग करके एक एक्सेस को निर्धारित कर सकते हैं - जैसे इस तरह:
<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>
या भी, विश्व समय से एक सकारात्मक या नकारात्मक अवधि को जोड़कर, एक बहिर्मुखी अनुसूचक को निर्धारित करने के लिए प्रयोग किया जा सकता है - जैसे इस तरह:
<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>
या भी, विश्व समय से एक सकारात्मक या नकारात्मक अवधि को जोड़कर, एक बहिर्मुखी अनुसूचक को निर्धारित करने के लिए प्रयोग किया जा सकता है - जैसे इस तरह:
<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 न्यूमेरिक