XSD Дата и времяТипы данных
Типы данных даты и времени используются для хранения значений даты и времени.
Тип данных даты
Тип данных даты используется для определения даты.
Дата определяется с использованием этого формата: "YYYY-MM-DD", где:
- YYYY обозначает год
- MM обозначает месяц
- DD обозначает день
Примечание:Все компоненты обязательны.
Ниже приведён пример объявления даты в схеме:
Элемент в документе должен выглядеть так:
Часовой пояс
Чтобы указать часовой пояс, можно также ввести дату, используя всемирное координированное время (UTC), добавив "Z" после даты — например, так:
Кроме того, можно указать смещение от UTC, добавив положительное или отрицательное время после даты — например, так:
или
<start>2002-09-24+06:00</start>
h2>Тип данных времени
Тип данных time используется для определения времени.
Time определяется с использованием следующего формата: "hh:mm:ss", где
- hh обозначает часы
- mm обозначает минуты
- ss обозначает секунды
Примечание:Все компоненты обязательны!
Ниже приведён пример объявления времени в схеме:
Элемент в документе должен выглядеть так:
или так:
Часовой пояс
Чтобы указать часовой пояс, можно также ввести время в формате всемирного координированного времени (UTC), добавив "Z" после времени — например, так:
Кроме того, вы можете указать смещение относительно UTC, добавив положительное или отрицательное время после времени — вот так:
или
<start>09:30:10+06:00</start>
Тип данных DateTime
Тип данных dateTime используется для определения даты и времени.
dateTime определяется с помощью следующего формата: "YYYY-MM-DDThh:mm:ss", где:
- YYYY обозначает год
- MM обозначает месяц
- DD обозначает день
- T обозначает начало обязательной части времени
- hh обозначает часы
- mm обозначает минуты
- ss обозначает секунды
Примечание:Все компоненты обязательны!
Ниже приведён пример объявления dateTime в схеме:
Элемент в документе должен выглядеть так:
или так:
Часовой пояс
Чтобы указать часовой пояс, вы также можете ввести dateTime в формате всемирного координированного времени (UTC), добавив "Z" после dateTime — например, так:
Кроме того, вы можете указать смещение относительно UTC, добавив положительное или отрицательное время после времени — вот так:
или
<startdate>2002-05-30T09:30:10+06:00</startdate>
Тип данных Duration
Тип данных Duration используется для указания временных интервалов.
Временные интервалы задаются с использованием следующего формата: "PnYnMnDTnHnMnS", где:
- P обозначает период (обязательно)
- nY обозначает количество лет
- nM обозначает количество месяцев
- nD обозначает количество дней
- T обозначает начало временного раздела (это обязательно, если вы собираетесь указать часы, минуты и секунды)
- nH обозначает количество часов
- nM обозначает количество минут
- nS обозначает количество секунд
Ниже приведён пример объявления duration в схеме:
Элемент в документе должен выглядеть так:
В приведённом выше примере представлен период продолжительностью 5 лет.
или так:
В приведённом выше примере представлен период продолжительностью 5 лет, 2 месяца и 10 дней.
или так:
В приведённом выше примере представлен период продолжительностью 5 лет, 2 месяца, 10 дней и 15 часов.
или так:
Приведённый выше пример представляет период в 15 часов.
Отрицательная продолжительность
Чтобы указать отрицательную продолжительность, введите знак минус перед P:
Приведённый выше пример представляет период в минус 10 дней.
Типы данных даты и времени
| Name | Описание |
|---|---|
| date | Определяет значение даты |
| dateTime | Определяет значение даты и времени |
| duration | Определяет временной интервал |
| gDay | Определяет часть даты — день (DD) |
| gMonth | Определяет часть даты — месяц (MM) |
| gMonthDay | Определяет часть даты — месяц и день (MM-DD) |
| gYear | Определяет часть даты — год (YYYY) |
| gYearMonth | Определяет часть даты — год и месяц (YYYY-MM) |
| time | Определяет значение времени |
Ограничения для типов данных даты
Ограничения, которые можно использовать с типом данных date:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace