日期和时间数据类型用于包含日期和时间值。
日期数据类型
日期数据类型用于指定日期。
日期是按以下格式指定"YYYY-MM-DD"其中:
- YYYY表示年份
- MM表示月份
- DD表示天
Note:要求所有组件!
下面是一个模式的日期声明的例子:
<xs:element name="start" type="xs:date"/>
文档中的元素看上去应该是这样的:
<start>2002-09-24</start>
时区
要指定一个时区,您可以通过添加进入UTC时间的日期"Z"的日期的背后-是这样的:
<start>2002-09-24Z</start>
或者您也可以通过添加一个正的或负时间日期后面指定一个从UTC时间偏移 - 像这样:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
时间数据类型
时间数据类型用于指定一个时间。
时间以下列形式指定的"hh:mm:ss"其中:
- HH表示小时
- 毫米表示分钟
- ss表示秒
Note:要求所有组件!
下面是一个模式时声明的例子:
<xs:element name="start" type="xs:time"/>
文档中的元素看上去应该是这样的:
<start>09:00:00</start>
或者,它可能是这样的:
<start>09:30:10.5</start>
时区
要指定一个时区,您可以通过添加输入UTC时间"Z"时背后-是这样的:
<start>09:30:10Z</start>
或者也可以通过添加正或负的时间的时间落后指定从UTC时间偏移 - 这样的:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
DATETIME数据类型
的日期时间数据类型用于指定的日期和时间。
日期时间在下面的表格指明"YYYY-MM-DDThh:mm:ss"其中:
- YYYY表示年份
- MM表示月份
- DD表示天
- T表示在规定的时间段的开始
- HH表示小时
- 毫米表示分钟
- ss表示秒
Note:要求所有组件!
下面是一个有关schema中日期时间声明的例子:
<xs:element name="startdate" type="xs:dateTime"/>
文档中的元素看上去应该是这样的:
<startdate>2002-05-30T09:00:00</startdate>
或者,它可能是这样的:
<startdate>2002-05-30T09:30:10.5</startdate>
时区
要指定一个时区,您可以通过添加输入UTC时间的DateTime "Z"时背后-是这样的:
<startdate>2002-05-30T09:30:10Z</startdate>
或者也可以通过添加正或负的时间的时间落后指定从UTC时间偏移 - 这样的:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
持续时间数据类型
持续时间数据类型用于指定的时间间隔。
时间间隔在下面的表格指定的"PnYnMnDTnHnMnS"其中:
- P表示的期间(required)
- nY表示年数
- nM表示的月数
- nD表示的天数
- T表示时间段的开始(如果你要指定小时,分钟和秒必须)
- nH指示的小时数
- nM表示的分钟数
- nS表示的秒数
下面是一个持续申报模式的一个例子:
<xs:element name="period" type="xs:duration"/>
文档中的元素看上去应该是这样的:
<period>P5Y</period>
上面的例子表明,为期五年。
或者,它可能是这样的:
<period>P5Y2M10D</period>
上面的例子表示一个为期五年,两个月零10天。
或者,它可能是这样的:
<period>P5Y2M10DT15H</period>
上面的例子表示一个为期五年,两个月来,10天,15小时。
或者,它可能是这样的:
<period>PT15H</period>
上面的例子表示,历时15小时。
负的持续时间
要指定一个负的持续时间,请在P之前减号:
<period>-P10D</period>
上面的例子表示一个时间减去10天。
日期和时间数据类型
名称 | 描述 |
---|---|
date | 定义日期值 |
dateTime | 限定日期和时间值 |
duration | 定义的时间间隔 |
gDay | 定义日期的一个部分-天(DD) |
gMonth | 定义日期的一个部分-月(MM) |
gMonthDay | 定义日期的一个部分-月和天(MM-DD) |
gYear | 定义日期的一个部分-年(YYYY) |
gYearMonth | 定义日期的一部分-年和月(YYYY-MM) |
time | 定义一个时间值 |
对日期数据类型的约束
可与日期数据类型使用限制:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace