XSD తేదీ మరియు సమయ డేటా రకం

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

తేదీ డేటా టైప్ (Date Data Type)

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

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

  • YYYY అనేది సంవత్సరాలు అర్థం వహిస్తుంది
  • MM అనేది నెలలు అర్థం వహిస్తుంది
  • DD అనేది రోజుల సంఖ్యను సూచిస్తుంది

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

ఇది స్కీమా లో తేదీ ప్రకటనకు ఒక ఉదాహరణ ఉంది:

<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 అనేది సెకన్లు అర్థం వహిస్తుంది

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

ఇది స్కీమా లో సమయం ప్రకటనకు ఒక ఉదాహరణ ఉంది:

<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 అనేది సెకన్లు అర్థం వహిస్తుంది

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

ఇది స్కీమా లో తేదీ సమయం ప్రకటనకు ఒక ఉదాహరణ ఉంది:

<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 అనేది సెకండ్స్ అనేది

స్కీమాలో సమయ కాలాన్ని నిర్వచించడానికి ఈ ఉదాహరణను చూడండి:

<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