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

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

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

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

Дата определяется в этом формате: "YYYY-MM-DD", где:

  • YYYY означает год
  • MM означает месяц
  • DD означает день

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

Вот пример объявления даты в схеме:

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

Элементы в документе должны выглядеть примерно так:

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

Часовой пояс

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

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

Или также можно определить смещение от мировой координированного времени, добавив положительное или отрицательное время после даты - например, так:

<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>

Или также можно определить смещение по отношению к координированному всемирному времени, добавив положительное или отрицательное время в конце - например, так:

<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>

Или также можно определить смещение по отношению к координированному всемирному времени, добавив положительное или отрицательное время в конце - например, так:

<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 Определение значения времени

Ограничения (Restriction) типа данных даты

Ограничения, которые можно использовать с типом данных даты:

  • enumeration
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace