XSD - 日期时间


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

<xs:日期> 数据类型

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

  • YYYY - 代表年份

  • MM - 代表月份

  • DD - 代表日

<xs:日期> 示例

XSD 中的元素声明 -

<xs:element name = "birthdate" type = "xs:date"/>

XML 中的元素用法 -

<birthdate>1980-03-23</birthdate>

<xs:时间> 数据类型

<xs:time> 数据类型用于以 hh:mm:ss 格式表示时间。

  • hh - 代表小时

  • mm - 代表分钟

  • ss - 代表秒

<xs:时间> 示例

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:日期时间> 示例

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:持续时间> 示例

XSD 中的元素声明 -

<xs:element name = "period" type = "xs:duration"/>

使用 xml 中的元素来表示 6 年、3 个月、10 天和 15 小时的时间段。

<period>P6Y3M10DT15H</period>

日期数据类型

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

编号 名称和描述
1.

日期

代表日期值

2.

约会时间

表示日期和时间值

3.

期间

代表一个时间间隔

4.

将日期的一部分表示为日 (DD)

5.

将日期的一部分表示为月份 (MM)

6.

g月日

将日期的一部分表示为月和日 (MM-DD)

7.

g年

将日期的一部分表示为年份 (YYYY)

8.

g年月

将日期的一部分表示为年和月 (YYYY-MM)

9.

时间

代表一个时间值

限制

以下类型的限制可以与日期数据类型一起使用 -

  • 枚举
  • 最大独占
  • 最大包含
  • 最小独占
  • 最小包含
  • 图案
  • 空白