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
广告