تستخدم التاريخ والوقت أنواع البيانات للقيم التي تحتوي على التاريخ والوقت.
تاريخ نوع البيانات
يتم استخدام نوع التاريخ البيانات لتحديد موعد لذلك.
يتم تحديد التاريخ في شكل التالي "YYYY-MM-DD" حيث:
- يشير YYYY السنة
- يشير MM الشهر
- DD يشير اليوم
Note: يطلب من جميع المكونات!
وفيما يلي مثال لإعلان موعد في مخطط:
<xs:element name="start" type="xs:date"/>
عنصر في المستند قد تبدو هذه:
<start>2002-09-24</start>
المناطق الزمنية
لتحديد المنطقة الزمنية، يمكنك إما إدخال تاريخ في وقت UTC بإضافة "Z" وراء التاريخ - مثل هذا:
<start>2002-09-24Z</start>
أو يمكنك تحديد إزاحة من وقت UTC بإضافة وقت إيجابية أو سلبية وراء التاريخ - مثل هذا:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
الوقت نوع البيانات
يتم استخدام نوع البيانات في الوقت لتحديد الوقت.
يتم تحديد الوقت في النموذج التالي "hh:mm:ss" حيث:
- يشير سمو ساعة
- مم يدل على دقيقة
- SS يدل على الثانية
Note: يطلب من جميع المكونات!
وفيما يلي مثال لإعلان الساعة في مخطط:
<xs:element name="start" type="xs:time"/>
عنصر في المستند قد تبدو هذه:
<start>09:00:00</start>
أو أنها قد تبدو مثل هذا:
<start>09:30:10.5</start>
المناطق الزمنية
لتحديد المنطقة الزمنية، يمكنك إما إدخال الوقت في وقت UTC بإضافة "Z" وراء ذلك الوقت - من هذا القبيل:
<start>09:30:10Z</start>
أو يمكنك تحديد إزاحة من وقت UTC بإضافة وقت إيجابية أو سلبية وراء ذلك الوقت - من هذا القبيل:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
التاريخ والوقت نوع البيانات
يتم استخدام نوع البيانات التاريخ والوقت لتحديد تاريخ ووقت واحد.
يتم تحديد التاريخ والوقت على الشكل التالي "YYYY-MM-DDThh:mm:ss" حيث:
- يشير YYYY السنة
- يشير MM الشهر
- DD يشير اليوم
- T يشير إلى بداية القسم الوقت المطلوب
- يشير سمو ساعة
- مم يدل على دقيقة
- SS يدل على الثانية
Note: يطلب من جميع المكونات!
وفيما يلي مثال لإعلان التاريخ والوقت في مخطط:
<xs:element name="startdate" type="xs:dateTime"/>
عنصر في المستند قد تبدو هذه:
<startdate>2002-05-30T09:00:00</startdate>
أو أنها قد تبدو مثل هذا:
<startdate>2002-05-30T09:30:10.5</startdate>
المناطق الزمنية
لتحديد المنطقة الزمنية، يمكنك إما إدخال التاريخ والوقت في وقت UTC بإضافة "Z" وراء ذلك الوقت - من هذا القبيل:
<startdate>2002-05-30T09:30:10Z</startdate>
أو يمكنك تحديد إزاحة من وقت UTC بإضافة وقت إيجابية أو سلبية وراء ذلك الوقت - من هذا القبيل:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
مدة نوع البيانات
يتم استخدام نوع البيانات مدة لتحديد فترة زمنية.
يتم تحديد الفاصل الزمني في النموذج التالي "PnYnMnDTnHnMnS" حيث:
- P يشير إلى فترة (required)
- nY يشير إلى عدد السنين
- nM يشير إلى عدد من أشهر
- nD يشير إلى عدد أيام
- T يشير إلى بداية القسم الوقت (مطلوب إذا كنت تسير على تحديد الساعات والدقائق أو الثواني)
- nH يشير إلى عدد ساعات
- nM يشير إلى عدد دقائق
- nS يشير إلى عدد الثواني
وفيما يلي مثال لإعلان المدة في مخطط:
<xs:element name="period" type="xs:duration"/>
عنصر في المستند قد تبدو هذه:
<period>P5Y</period>
في المثال أعلاه يشير إلى فترة من خمس سنوات.
أو أنها قد تبدو مثل هذا:
<period>P5Y2M10D</period>
في المثال أعلاه يشير إلى فترة من خمس سنوات، شهرين و 10 يوما.
أو أنها قد تبدو مثل هذا:
<period>P5Y2M10DT15H</period>
في المثال أعلاه يشير إلى فترة من خمس سنوات، وهما أشهر، و 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