XSD日期时间

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

<xs:date>数据类型

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

  • YYYY - 代表年份
  • MM - 代表月份
  • DD - 代表哪一日

<xs:date>示例

XSD中的元素声明 -

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

XML中的元素用法 -

<birthdate>1998-08-03</birthdate>

2. <xs:time>数据类型

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

  • hh - 表示小时
  • mm - 表示分钟
  • ss - 表示秒钟

<xs:time>示例
XSD中的元素声明 -

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

XML中的元素用法 -

<startTime>21:21:15</startTime>

3. <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>1998-08-03T21:20:25</startTime>

4. <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中的元素用法表示8年,5个月,10天和12个小时的时间段。

<period>P8Y5M10DT12H</period>

5. 日期数据类型

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

序号 名称 描述
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 表示时间值

6. 限制

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

  • enumeration
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace