أنواع بيانات التاريخ والوقت XSD
تُستخدم أنواع بيانات التاريخ والوقت للقيم التي تحتوي على التاريخ والوقت.
نوع بيانات التاريخ
يتم استخدام نوع بيانات التاريخ لتحديد تاريخ.
يتم تحديد التاريخ بالصيغة التالية "YYYY-MM-DD" حيث:
- YYYY تشير إلى السنة
- MM يشير إلى الشهر
- يشير DD إلى اليوم
ملاحظة: جميع المكونات مطلوبة!
فيما يلي مثال على إعلان التاريخ في مخطط:
<xs:element name="start" type="xs:date"/>
قد يبدو أحد العناصر في المستند كما يلي:
<start>2002-09-24</start>
المناطق الزمنية
لتحديد منطقة زمنية ، يمكنك إما إدخال تاريخ بالتوقيت العالمي المنسق عن طريق إضافة "Z" خلف التاريخ - مثل هذا:
<start>2002-09-24Z</start>
أو يمكنك تحديد إزاحة من التوقيت العالمي المنسق عن طريق إضافة وقت موجب أو سالب خلف التاريخ - مثل هذا:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
نوع بيانات الوقت
يتم استخدام نوع بيانات الوقت لتحديد وقت.
يتم تحديد الوقت بالشكل التالي "hh: mm: ss" حيث:
- hh تشير إلى الساعة
- ملم يشير إلى الدقيقة
- يشير SS إلى الثانية
ملاحظة: جميع المكونات مطلوبة!
فيما يلي مثال على إعلان الوقت في مخطط:
<xs:element name="start" type="xs:time"/>
قد يبدو أحد العناصر في المستند كما يلي:
<start>09:00:00</start>
أو قد يبدو كالتالي:
<start>09:30:10.5</start>
المناطق الزمنية
لتحديد منطقة زمنية ، يمكنك إما إدخال وقت بالتوقيت العالمي المنسق عن طريق إضافة "Z" خلف الوقت - مثل هذا:
<start>09:30:10Z</start>
أو يمكنك تحديد إزاحة من التوقيت العالمي المنسق (UTC) عن طريق إضافة وقت موجب أو سالب خلف الوقت - مثل هذا:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
نوع بيانات التاريخ والوقت
يتم استخدام نوع البيانات dateTime لتحديد تاريخ ووقت.
يتم تحديد dateTime بالشكل التالي "YYYY-MM-DDThh: mm: ss" حيث:
- YYYY تشير إلى السنة
- MM يشير إلى الشهر
- يشير DD إلى اليوم
- يشير T إلى بداية قسم الوقت المطلوب
- hh تشير إلى الساعة
- ملم يشير إلى الدقيقة
- يشير SS إلى الثانية
ملاحظة: جميع المكونات مطلوبة!
فيما يلي مثال على إعلان dateTime في مخطط:
<xs:element name="startdate" type="xs:dateTime"/>
قد يبدو أحد العناصر في المستند كما يلي:
<startdate>2002-05-30T09:00:00</startdate>
أو قد يبدو كالتالي:
<startdate>2002-05-30T09:30:10.5</startdate>
المناطق الزمنية
لتحديد منطقة زمنية ، يمكنك إما إدخال dateTime بالتوقيت العالمي المنسق عن طريق إضافة "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 تشير إلى الفترة (مطلوبة)
- 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 أيام.
أنواع بيانات التاريخ والوقت
Name | Description |
---|---|
date | Defines a date value |
dateTime | Defines a date and time value |
duration | Defines a time interval |
gDay | Defines a part of a date - the day (DD) |
gMonth | Defines a part of a date - the month (MM) |
gMonthDay | Defines a part of a date - the month and day (MM-DD) |
gYear | Defines a part of a date - the year (YYYY) |
gYearMonth | Defines a part of a date - the year and month (YYYY-MM) |
time | Defines a time value |
قيود على أنواع بيانات التاريخ
القيود التي يمكن استخدامها مع أنواع بيانات التاريخ:
- تعداد
- ماكس
- maxInclusive
- minExclusive
- minInclusive
- نمط
- وايت سبيس