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