نوع دادههای تاریخ و زمان 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>
یا میتوانید همچنین با اضافه کردن یک زمان مثبت یا منفی به تاریخ، برای تعیین اختلاف زمانی با توجه به زمان تنظیم جهانی، اقدام کنید - مثلاً به این صورت:
<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"، جس میں:
- پی کو عرصہ (ضروری) کا معن ہوتا ہے
- ن یو کو سال کا عدد کا معن ہوتا ہے
- ن ایم کو ماہ کا عدد کا معن ہوتا ہے
- ن ڈی کو دن کا عدد کا معن ہوتا ہے
- تی اے کو وقت کا حصہ کا شروع کا معن ہوتا ہے (اگر آپ گھنٹے، منٹ اور سیکنڈ مقرر کرنا چاہتے ہیں تو اس کا استعمال ضروری ہوتا ہے)
- ن ایچ کو گھنٹے کا عدد کا معن ہوتا ہے
- ن ایم کو منٹ کا عدد کا معن ہوتا ہے
- ن س کو سیکنڈ کا عدد کا معن ہوتا ہے
مستند میں 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 گھنٹے کا عرصہ پیش کیا گیا ہے。
منفی عرصہ
منفی عرصہ مقرر کرنے کے لئے، پی قبل میں منفی سینک کا استعمال کریں:
<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