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. | 时间 代表一个时间值 |
限制
以下类型的限制可以与日期数据类型一起使用 -
- 枚举
- 最大独占
- 最大包含
- 最小独占
- 最小包含
- 图案
- 空白