دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • خرداد

جلسه ۹۱ : آموزش کار با Date Data Type در XSD

  • دسته‌بندی‌ها :
جلسه ۹۱ : آموزش کار با Date Data Type در XSD
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته به آموزش کار با String Data Type در XSD پرداختیم. در این جلسه و در ادامه XSD به ارائه آموزش کار با Date Data Type در XSD حواهیم پرداخت.

      آموزش کار با Date Data Type در XSD

      می توان از Date و data types برای مقادیری که حاوی تاریخ و زمان هستند استفاده کرد.

      Date Data Type

      از Date Data Type برای تعیین تاریخ استفاده می شود.
      تاریخ در فرم زیر “YYYY-MM-DD” مشخص شده است که در آن:
      YYYY سال را نشان می دهد.
      MM نشان می دهد ماه.
      DD روز را نشان می دهد.

      نکته

      تمام اجزای فوق مورد نیاز هستند!

      مثال زیر یک date declaration در یک schemaاست:

      مثال : 

      یک عنصر در سند شما ممکن است چنین باشد:

      مثال : 

      محدوده های زمانی

      برای مشخص کردن یک منطقه زمانی، می توانید یک تاریخ را در زمان UTC با اضافه کردن “Z” در پشت date مشخص کنید:

      مثال : 

      می توانید از زمان UTC برای اضافه کردن یک زمان مثبت یا منفی در پشت date استفاده نمایید:

      مثال : 

      Time Data Type

      از Time Data Type برای تعیین یک زمان استفاده می شود.
      زمان در فرم زیر “hh: mm: ss” مشخص شده است که در آن:
      hh ساعت را نشان می دهد.
      میلی متر دقیقه را نشان می دهد.
      ss ثانیه را نشان می دهد.

      نکته

      تمام اجزای فوق مورد نیاز هستند!

      مثال زیر یک اعلام زمان time declaration در یک schema است:

      مثال : 

      یک عنصر در سند شما ممکن است چنین باشد:

      مثال : 

      و یا چیزی شبیه به نمونه زیر:

      مثال : 

      Time Zones منطقه های زمانی

      برای تعیین یک منطقه زمانی، می توانید با اضافه کردن “Z” در پشت time یک زمان UTC را وارد کنید – مانند این:

      مثال : 

      علاوه بر این می توانید با اضافه کردن یک زمان مثبت یا منفی در پشت time زمان UTC تعویض کنید:

      مثال : 

      DateTime Data Type

      از DateTime Data Type برای تعیین تاریخ و زمان استفاده می شود.
      DateTime در شکل زیر به صورت موارد زیر مشخص شده است “YYYY-MM-DDThh: mm: ss” where:

      YYYY سال را نشان می دهد.
      MM نشان دهنده ماه است.
      DD روز را نشان می دهد.
      T نشان دهنده شروع بخش زمان مورد نیاز است.
      hh ساعت را نشان می دهد.
      nM میلی متر دقیقه را نشان می دهد.
      ss ثانیه را نشان می دهد.

      نکته

      تمام اجزای فوق مورد نیاز هستند!

      مثال زیر یک عبارت dateTime در یک schema است:

      مثال : 

      یک عنصر در سند شما ممکن است چنین باشد:

      مثال : 

      و یا چیزی شبیه به نمونه زیر:

      مثال : 

      محدوده های زمانی

      برای تعیین یک منطقه زمانی، می توانید یک DateTime را در زمان UTC با اضافه کردن “Z” در پشت time وارد کنید:

      مثال : 

      علاوه بر این می توانید با اضافه کردن یک زمان مثبت یا منفی در پشت time زمان UTC تعویض کنید:

      مثال : 

      طول مدت Data Type

      از Data Type برای تعیین فاصله زمانی استفاده می شود.
      P نشان دهنده دوره (لازم است).
      nY نشان دهنده تعداد سالها است.
      nM تعداد ماه ها را نشان می دهد.
      nD تعداد روزها را نشان می دهد.
      T  شروع یک بخش زمانی را نشان می دهد  (اگر می خواهید ساعت، دقیقه یا ثانیه را مشخص کنید استفاده از آن لازم است)
      nH تعداد ساعت ها را نشان می دهد.
      nM تعداد دقیقه را نشان می دهد.
      nS تعداد ثانیه را نشان می دهد.

      مثال زیر طول مدت Data Type را در یک schema اعلام می نماید:

      مثال : 

      یک عنصر در سند شما ممکن است چنین باشد:

      مثال : 

      مثال فوق یک دوره پنج ساله را نشان می دهد.
      مثال فوق ممکن است چنین باشد:

      مثال : 

      مثال فوق یک دوره پنج ساله، دو ماه و ۱۰ روز را نشان می دهد.
      لذا مثال فوق ممکن است چنین باشد:

      مثال : 

      مثال فوق دارای پنج سال، دو ماه، ۱۰ روز و ۱۵ ساعت است.
      لذا مثال فوق ممکن است چنین باشد:

      مثال : 

      مثال بالا یک دوره ۱۵ ساعته است.

      مدت زمان منفی

      برای تعیین یک دوره منفی، علامت منفی قبل از P قرار می گیرد:

      مثال : 

      مثال بالا نشان دهنده یک دوره منفی ۱۰ روزه است.

      Date and Time Data Types

      نامتوضیحات
      dateمقدار تاریخی را تعریف می کند.
      dateTimeمقدار تاریخ و زمان را تعریف می کند.
      durationفاصله زمانی را تعریف می کند.
      gDayبخشی از تاریخ را تعریف می کند – روز (DD)
      gMonthبخشی از تاریخ را تعریف می کند – ماه (MM)
      gMonthDayبخشی از یک تاریخ را تعریف می کند – ماه و روز (MM-DD)
      gYearبخشی از یک تاریخ را تعریف می کند – سال (سال YYYY)
      gYearMonthبخشی از یک تاریخ را تعریف می کند – سال و ماه (YYYY-MM)
      timeقدار زمانی را تعریف می کند.

      به عنوان آخرین مبحث در  آموزش کار با Date Data Type در XSD به محدودیت در  Date Data Types می پردازیم.

      محدودیت در  Date Data Types

      محدودیت هایی که می توانند با نوع داده تاریخ استفاده شوند عبارتند از:

      • enumeration شمارش
      • maxExclusive حداکثر منحصر به فرد
      • maxInclusive بیشترین
      • minExclusive  حداقل منحصر به فرد
      • minInclusive کم ترین
      • pattern نمونه
      • whiteSpace فضای سفید

      کلام آخر

      در این جلسه با آموزش کار با Date Data Type در XSD همراه شما بودیم.
      در جلسه بعد به آموزش کار با انواع داده های عددی XSD می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۹۱ : آموزش کار با Date Data Type در XSD
      به اشتراک بگذارید