Тип данных даты и времени в XSD

Тип данных "Дата и время" используется для значения, включающего дату и время.

Тип данных "Дата" (Date Data Type)

Тип данных "Дата" используется для определения даты.

Дата указывается в следующем формате: "YYYY-MM-DD", где:

  • YYYY означает год
  • MM означает месяц
  • DD обозначает количество дней

Комментарий:Все компоненты обязательны!

Вот пример declarations даты в schema:

<xs:element name="start" type="xs:date"/>

Элементы в документе должны выглядеть следующим образом:

<start>2002-09-24</start>

Часовой пояс

Если нужно указать часовой пояс, вы также можете указать дату с помощью "Z", используя мировое время (UTC time) - например, так:

<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 означает секунды

Комментарий:Все компоненты обязательны!

Вот пример declarations времени в schema:

<xs:element name="start" type="xs:time"/>

Элементы в документе должны выглядеть следующим образом:

<start>09:00:00</start>

Или подобным образом:

<start>09:30:10.5</start>

Часовой пояс

Если нужно указать часовой пояс, вы также можете указать время с помощью "Z", используя мировое время (UTC time) - например, так:

<start>09:30:10Z</start>

Или также можно определить смещение от координированного всемирного времени (UTC) с помощью положительного или отрицательного времени после времени, например, так:

<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 означает секунды

Комментарий:Все компоненты обязательны!

Вот пример declarations даты и времени в 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>

Или также можно определить смещение от координированного всемирного времени (UTC) с помощью положительного или отрицательного времени после времени, например, так:

<startdate>2002-05-30T09:30:10-06:00</startdate>

Или:

<startdate>2002-05-30T09:30:10+06:00</startdate>

Тип данных "duration" (Duration Data Type)

Тип данных "duration" используется для определения интервала времени.

Интервал времени указывается в следующем формате: "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