日期和時間數據類型用於包含日期和時間值。
日期數據類型
日期數據類型用於指定日期。
日期是按以下格式指定"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