XSD - 日期時間
日期和時間資料型別用於在 XML 文件中表示日期和時間。
<xs:date> 資料型別
<xs:date> 資料型別用於表示 YYYY-MM-DD 格式的日期。
YYYY − 代表年份
MM − 代表月份
DD − 代表日
<xs:date> 示例
XSD 中的元素宣告 −
<xs:element name = "birthdate" type = "xs:date"/>
XML 中的元素用法 −
<birthdate>1980-03-23</birthdate>
<xs:time> 資料型別
<xs:time> 資料型別用於表示 hh:mm:ss 格式的時間。
hh − 代表小時
mm − 代表分鐘
ss − 代表秒
<xs:time> 示例
XSD 中的元素宣告 −
<xs:element name = "startTime" type = "xs:time"/>
XML 中的元素用法 −
<startTime>10:20:15</startTime>
<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>1980-03-23T10:20:15</startTime>
<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 中使用元素來表示 6 年 3 個月 10 天 15 小時的時間段。
<period>P6Y3M10DT15H</period>
日期資料型別
以下是常用日期資料型別的列表。
| 序號 | 名稱和描述 |
|---|---|
| 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 表示時間值 |
限制
日期資料型別可以使用以下型別的限制 −
- 列舉
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
廣告