نوع البيانات التاريخية والوقتية XSD
Date and time data types are used to contain values with dates and times.
Date Data Type
The date data type is used to define dates.
The date is defined using this format: "YYYY-MM-DD", where:
- YYYY تعني السنة
- MM تعني الشهر
- DD represents the number of days
التعليقات:كل العناصر ضرورية!
هذا مثال على بيانات التاريخ في schema:
<xs:element name="start" type="xs:date"/>
عناصر الوثيقة تبدو كما يلي:
<start>2002-09-24</start>
المنطقة الزمنية
إذا كنت ترغب في تحديد منطقة زمنية، يمكنك أيضًا إدخال التاريخ باستخدام الوقت العالمي المنظم (UTC time) عن طريق إضافة "Z" في نهاية التاريخ - مثل هذا:
<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 تعني الثواني
التعليقات:كل العناصر ضرورية!
هذا مثال على بيانات الوقت في schema:
<xs:element name="start" type="xs:time"/>
عناصر الوثيقة تبدو كما يلي:
<start>09:00:00</start>
أو شيء مشابه له:
<start>09:30:10.5</start>
المنطقة الزمنية
إذا كنت ترغب في تحديد منطقة زمنية، يمكنك أيضًا إدخال الوقت باستخدام الوقت العالمي المنظم (UTC time) عن طريق إضافة "Z" في نهاية الوقت - مثل هذا:
<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"، حيث:
- 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