日期和時間資料型別用於表示XML文件中的日期和時間。
<xs:date>
資料型別用於表示YYYY-MM-DD
格式的日期。
YYYY
- 代表年份MM
- 代表月份DD
- 代表哪一日<xs:date>範例
XSD中的元素宣告 -
<xs:element name = "birthdate" type = "xs:date"/>
XML中的元素用法 -
<birthdate>1998-08-03</birthdate>
<xs:time>
資料型別用於表示hh:mm:ss
格式的時間。
hh
- 表示小時mm
- 表示分鐘ss
- 表示秒鐘<xs:time>範例
XSD中的元素宣告 -
<xs:element name = "startTime" type = "xs:time"/>
XML中的元素用法 -
<startTime>21:21:15</startTime>
<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>1998-08-03T21:20:25</startTime>
<xs:duration>
資料型別用於表示PnYnMnDTnHnMnS
格式的時間間隔。除了P
,其它每個元件都是可選的。
P
- 表示日期開始部分nY
- 代表年份nM
- 代表月份nD
- 代表日T
- 表示時間段的開始nH
- 表示小時數nM
- 表示分鐘nS
- 代表秒數<xs:duration>範例
XSD中的元素宣告 -
<xs:element name = "period" type = "xs:duration"/>
xml中的元素用法表示8年,5個月,10天和12個小時的時間段。
<period>P8Y5M10DT12H</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 |
表示時間值 |
以下型別的限制可以與日期資料型別一起使用 -
enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace