日期和时间数据类型用于表示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. 限制
以下类型的限制可以与日期数据类型一起使用 -
enumerationmaxExclusivemaxInclusiveminExclusiveminInclusivepatternwhiteSpace
