XSD - Дата Время
Типы данных Date и Time используются для представления даты и времени в XML-документах.
<xs: date> тип данных
Тип данных <xs: date> используется для представления даты в формате ГГГГ-ММ-ДД.
YYYY - представляет год
MM - представляет месяц
DD - представляет день
<xs: date> Пример
Объявление элемента в XSD -
<xs:element name = "birthdate" type = "xs:date"/>
Использование элемента в XML -
<birthdate>1980-03-23</birthdate>
<xs: time> тип данных
Тип данных <xs: time> используется для представления времени в формате чч: мм: сс.
hh - представляет часы
mm - представляет минуты
ss - представляет секунды
<xs: time> Пример
Объявление элемента в XSD -
<xs:element name = "startTime" type = "xs:time"/>
Использование элемента в XML -
<startTime>10:20:15</startTime>
<xs: datetime> тип данных
Тип данных <xs: datetime> используется для представления даты и времени в формате ГГГГ-ММ-ДДTчч: мм: сс.
YYYY - представляет год
MM - представляет месяц
DD - представляет день
T - представляет начало временного отрезка
hh - представляет часы
mm - представляет минуты
ss - представляет секунды
<xs: datetime> Пример
Объявление элемента в XSD -
<xs:element name = "startTime" type = "xs:datetime"/>
Использование элемента в XML -
<startTime>1980-03-23T10:20:15</startTime>
<xs: duration> тип данных
Тип данных <xs: duration> используется для представления временного интервала в формате PnYnMnDTnHnMnS. Каждый компонент является необязательным, кроме P.
P - представляет начало раздела даты
nY - представляет год
nM - представляет месяц
nD - представляет день
T - представляет начало временного отрезка
nH - представляет часы
nM - представляет минуты
nS - представляет секунды
<xs: duration> Пример
Объявление элемента в XSD -
<xs:element name = "period" type = "xs:duration"/>
Использование элемента в xml для представления периода в 6 лет, 3 месяца, 10 дней и 15 часов.
<period>P6Y3M10DT15H</period>
Типы данных даты
Ниже приведен список наиболее часто используемых типов данных даты.
S.No. | Имя и описание |
---|---|
1. | date Представляет значение даты |
2. | dateTime Представляет значение даты и времени |
3. | duration Представляет временной интервал |
4. | gDay Представляет часть даты в виде дня (DD) |
5. | gMonth Представляет часть даты в виде месяца (ММ) |
6. | gMonthDay Представляет часть даты в виде месяца и дня (ММ-ДД) |
7. | gYear Представляет часть даты в виде года (ГГГГ) |
8. | gYearMonth Представляет часть даты в виде года и месяца (ГГГГ-ММ) |
9. | time Представляет значение времени |
Ограничения
Следующие типы ограничений могут использоваться с типами данных Date -
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace