XSD 日期及时间数据类型

తేదీ మరియు సమయం డేటా రకం తేదీ మరియు సమయం విలువలను కలిగి ఉంటుంది.

తేదీ డేటా రకం (Date Data Type)

తేదీ డేటా రకం తేదీని నిర్వచించడానికి ఉపయోగిస్తారు.

తేదీని ఈ ఫార్మాట్లో నిర్వచిస్తారు: "YYYY-MM-DD" లో ఉంది:

  • YYYY సంవత్సరాలను సూచిస్తుంది
  • MM నెలలను సూచిస్తుంది
  • DD రోజులను సూచిస్తుంది

ప్రకటనలు:అన్ని భాగాలు అవసరం!

స్కీమాలో తేదీ నిర్వచనం కు సంబంధించిన ఉదాహరణ ఈ కింద ఉంది:

<xs:element name="start" type="xs:date"/>

డాక్యుమెంటులోని అంశాలు ఈ విధంగా కనిపించాలి:

<start>2002-09-24</start>

సమయం ప్రాంతం

మీరు ఒక టైమ్ జోన్ నిర్ధారించడానికి, నాటికి "Z" జోడించడం ద్వారా ప్రపంచ సమయం (UTC టైమ్) నాటికి ఒక తేదీ నమోదు చేసుకోవచ్చు - ఉదాహరణకు ఇలా చేయవచ్చు:

<start>2002-09-24Z</start>

లేదా ప్రపంచ సమయం (UTC సమయం) ప్రాంతాన్ని నిర్ణయించడానికి, తేదీ తర్వాత ఒక ప్రత్యేక సమయాన్ని జోడించవచ్చు - ఉదాహరణకు ఇలా ఉంటుంది:

<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 సమయం) తో సమయం నమోదు చేయవచ్చు - ఉదాహరణకు ఇలా ఉంటుంది:

<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 సమయం) తో తేదీ సమయం నమోదు చేయవచ్చు - ఉదాహరణకు ఇలా ఉంటుంది:

<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 సెకండ్ల సంఖ్యను ప్రతినిధీకరిస్తుంది

స్కీమాలో సమయం అంతరం ప్రకటనకు ఒక ఉదాహరణ ఈ విధంగా ఉంటుంది:

<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