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

تاریخ اور وقت کا نوع (Date and Time Data Type) تاریخ اور وقت کا مجموعی کا مطلب رکھتا ہے。

تاریخ کا اعداد و شمار نوع (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>

یا بھی آپ کسی تاریخ کے بعد مثبت یا منفی وقت کا علاقہ طے کر سکتے ہیں - مثلاً اس طرح:

<start>2002-09-24-06:00</start>

یا:

<start>2002-09-24+06:00</start>

وقت کا نوعیت (Time Data Type)

وقت کا نوعیت (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)

تاریخ و وقت کا نوعیت (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)

وقت کا پدائی کا نوعیت (Duration Data Type) وقت کا پدائی مقرر کرنا کے لئے استعمال کی جاتی ہے。

وقت کا پدائی اس شکل سے مقرر کی جاتی ہے: "PnYnMnDTnHnMnS"، جس میں:

  • پی (P) نمائش کرتا ہے کہ دور (ضروری)
  • این یی (ن) نمائش کرتا ہے کہ چند سال
  • این ایم (ن) نمائش کرتا ہے کہ چند ماہ
  • این ڈی (ن) نمائش کرتا ہے کہ چند دن
  • ٹی (T) نمائش کرتا ہے کہ وقت کا حصہ کا شروع (آپ اگر گھنٹے، منٹ اور سیکنڈ مقرر کرنا چاہئیں تو، اس آپشن کو ضروری قرار دیں گے)
  • این ایچ (ن) نمائش کرتا ہے کہ چند گھنٹہ
  • این ایم (ن) نمائش کرتا ہے کہ چند منٹ
  • این ایس (ن) نمائش کرتا ہے کہ چند سیکنڈ

شکلا میں وقت کا پدائی کا اعلان کا ایک مثال درج ذیل ہے:

<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 گھنٹے کا دور تعین کرتا ہے。

منفی وقت کا پدائی

اگر آپ منفی وقت کا پدائی مقرر کرنا چاہئیں تو، پی کے پچھلے منفی آئیکن داخل کریں:

<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