Типы данных даты и времени XSD
Типы данных даты и времени используются для значений, содержащих дату и время.
Дата Тип данных
Тип данных date используется для указания даты.
Дата указывается в следующем формате «ГГГГ-ММ-ДД», где:
- ГГГГ указывает год
- ММ указывает месяц
- ДД указывает день
Примечание. Необходимы все компоненты!
Ниже приведен пример объявления даты в схеме:
<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>
Тип данных времени
Тип данных time используется для указания времени.
Время указывается в следующей форме «чч:мм:сс», где:
- чч указывает час
- мм указывает минуты
- сс указывает на второй
Примечание. Необходимы все компоненты!
Ниже приведен пример объявления времени в схеме:
<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>
Тип данных даты и времени
Тип данных dateTime используется для указания даты и времени.
DateTime указывается в следующей форме "ГГГГ-ММ-ДДTчч:мм:сс", где:
- ГГГГ указывает год
- ММ указывает месяц
- ДД указывает день
- T указывает на начало требуемого временного отрезка
- чч указывает час
- мм указывает минуты
- сс указывает на второй
Примечание. Необходимы все компоненты!
Ниже приведен пример объявления dateTime в схеме:
<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>
Тип данных продолжительности
Тип данных duration используется для указания временного интервала.
Временной интервал задается в следующей форме «PnYnMnDTnHnMnS», где:
- P указывает период (обязательно)
- nY указывает количество лет
- nM указывает количество месяцев
- nD указывает количество дней
- T указывает на начало раздела времени (требуется, если вы собираетесь указать часы, минуты или секунды)
- nH указывает количество часов
- нМ указывает количество минут
- 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 дней.
Типы данных даты и времени
Name | Description |
---|---|
date | Defines a date value |
dateTime | Defines a date and time value |
duration | Defines a time interval |
gDay | Defines a part of a date - the day (DD) |
gMonth | Defines a part of a date - the month (MM) |
gMonthDay | Defines a part of a date - the month and day (MM-DD) |
gYear | Defines a part of a date - the year (YYYY) |
gYearMonth | Defines a part of a date - the year and month (YYYY-MM) |
time | Defines a time value |
Ограничения на типы данных даты
Ограничения, которые можно использовать с типами данных Date:
- перечисление
- максЭксклюзив
- maxInclusive
- минЭксклюзив
- minInclusive
- шаблон
- белыйКосмос