أحدث البرامج التعليمية وتطوير الشبكة
 

تاريخ XSD وأنواع البيانات في الوقت


تستخدم التاريخ والوقت أنواع البيانات للقيم التي تحتوي على التاريخ والوقت.


تاريخ نوع البيانات

يتم استخدام نوع التاريخ البيانات لتحديد موعد لذلك.

يتم تحديد التاريخ في شكل التالي "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