XML Schema 日期/時間 資料類型
日期及時間資料型別用於包含日期和時間的值。
日期資料類型(Date Data Type)
日期資料型別用於定義日期。
日期使用此格式進行定義:"YYYY-MM-DD",其中:
YYYYY 表示年份
MM 表示月份
DD 表示天數
#:所有的成分都是必要的
下面是一個關於schema 中日期宣告的範例:
#文件中的元素看起來應該類似:
時區
如需規定一個時區,您也可以透過在日期後面加上一個"Z" 的方式,使用世界調整時間(UTC time)來輸入一個日期- 例如這樣:
或也可以透過在日期後加上一個正的或負時間的方法,來規定以世界調整時間為準的偏移量- 例如這樣:
或
<start>2002-09-24+06: 00</start>
h2>時間資料型別(Time Data Type)
時間資料型別用於定義時間。
時間使用下面的格式來定義:"hh:mm:ss",其中
#hh 表示小時
mm 表示分鐘
ss 表示秒
#注意: 所有的成分都是必要的!
下面是關於schema 中時間宣告的範例:
#文件中的元素看上去應該類似這樣:
或類似這樣:
時區
如需規定一個時區,您也可以透過在時間後加上一個"Z" 的方式,使用世界調整時間(UTC time)來輸入一個時間- 例如這樣:
或也可以透過在時間後面加上一個正的或負時間的方法,來規定以世界調整時間為準的偏移量- 例如這樣:
or
<start>09:30:10+06:00</start>
日期時間資料類型(DateTime Data Type)
日期時間資料型別用於定義日期和時間。
日期時間使用下面的格式進行定義:"YYYY-MM-DDThh:mm:ss",其中:
YYYY 表示年份
#MM 表示月份
DD 表示日
#T 表示必要的時間部分的起始
#hh 表示小時
mm 表示分鐘
ss 表示秒
注意: 所有的成分都是必要的!
下面是關於schema 中日期時間宣告的範例:
文檔中的元素看起來應該類似這樣:
或類似這樣:
#時區
如需規定一個時區,您也可以透過在日期時間後面加上一個"Z" 的方式,使用世界調整時間(UTC time)來輸入一個日期時間- 例如這樣:
或也可以透過在時間後加上一個正的或負時間的方法,來規定以世界調整時間為準的偏移量- 例如這樣:
或
< startdate>2002-05-30T09:30:10+06:00</startdate>
h2>持續時間資料類型(Duration Data Type)
持續時間資料型別用於規定時間間隔。
時間間隔使用下面的格式來規定:"PnYnMnDTnHnMnS",其中:
P 表示週期(必要)
#nY 表示年數
nM 表示月數
#nD 表示天數
- ##T 表示時間部分的起始(如果您打算規定小時、分鐘和秒,則此選項為必要)
- nH 表示小時數 ##nM表示分鐘數
- nS 表示秒數
- #下面是關於schema 中持續時間宣告的範例:
或類似這樣:
<period>P5Y2M10D</period>上面的例子表示一個 5 年、2 個月及 10 天的週期。
或類似這樣:
上面的範例表示一個5 年、2 個月、10天及15 小時的周期。
或類似這樣:
上面的範例表示一個 15 小時的週期。
負的持續時間
如需規定一個負的持續時間,請在P 之前輸入減號:
上面的範例表示一個負10 天的週期。
日期和時間資料類型
名稱 | 描述 |
---|---|
date | 定義一個日期值 |
dateTime | 定義一個日期和時間值 |
duration | 定義一個時間間隔 |
gDay | 定義日期的一個部分- 天(DD) |
gMonth | 定義日期的一個部分- 月(MM) |
gMonthDay | 定義日期的一個部分- 月和天(MM-DD) |
gYear | 定義日期的一個部分- 年(YYYY) |
gYearMonth | 定義日期的一個部分- 年和月(YYYY-MM) |
time | #定義一個時間值 |
##對日期資料類型的限定(Restriction)可與日期資料型別一同使用的限定:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- #pattern
- whiteSpace