ایکس ای ای ڈی تاریخ او ر وقت نوع

ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਡਾਟਾ ਟਾਈਪ ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਸਮੂਹ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਮਿਤੀ ਡਾਟਾ ਟਾਈਪ (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 ایک وقت نوع کا تعریف

تاریخ نوع کی محدودیت (محدودیت)

تاریخ نوع کے ساتھ استعمال کی جاسکتی ہوئی محدودیتوں:

  • enumeration
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace