XSD - 日期时间



日期和时间数据类型用于在 XML 文档中表示日期和时间。

<xs:date> 数据类型

<xs:date> 数据类型用于表示 YYYY-MM-DD 格式的日期。

  • 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 格式的时间。

  • hh − 代表小时

  • mm − 代表分钟

  • ss − 代表秒

<xs:time> 示例

XSD 中的元素声明 −

<xs:element name = "startTime" type = "xs:time"/>

XML 中的元素用法 −

<startTime>10:20:15</startTime>

<xs:datetime> 数据类型

<xs:datetime> 数据类型用于表示 YYYY-MM-DDThh:mm:ss 格式的日期和时间。

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

日期数据类型

以下是常用日期数据类型的列表。

序号 名称和描述
1.

date

表示日期值

2.

dateTime

表示日期和时间值

3.

duration

表示时间间隔

4.

gDay

表示日期的一部分,例如日 (DD)

5.

gMonth

表示日期的一部分,例如月 (MM)

6.

gMonthDay

表示日期的一部分,例如月和日 (MM-DD)

7.

gYear

表示日期的一部分,例如年 (YYYY)

8.

gYearMonth

表示日期的一部分,例如年和月 (YYYY-MM)

9.

time

表示时间值

限制

日期数据类型可以使用以下类型的限制 −

  • 枚举
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace
广告