XSD日期時間
日期和時間數據類型用於表示XML文檔中的日期和時間。
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
- 表示秒
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
- 代表秒數
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
表示時間值
6. 限制
以下類型的限制可以與日期數據類型一起使用 -
-
enumeration
-
maxExclusive
-
maxInclusive
-
minExclusive
-
minInclusive
-
pattern
-
whiteSpace