日期和时间数据类型用于表示XML文档中的日期和时间。
1.<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 表示时间值