XSD 日期和時間資料型別
導讀 | 日期及時間資料型別用於包含日期和時間的值。 |
日期資料型別用於定義日期。
日期使用此格式進行定義:"YYYY-MM-DD",其中:
- YYYY 表示年份
- MM 表示月份
- DD 表示天數
注意:所有的成分都是必需的
下面是一個有關 schema 中日期宣告的例子:
<xs:element name="start" type="xs:date"/>
文件中的元素看上去應該類似這樣:
<start>2002-09-24</start>
如需規定一個時區,您也可以透過在日期後加一個 "Z" 的方式,使用世界調整時間(UTC time)來輸入一個日期 - 比如這樣:
<start>2002-09-24Z</start>
或者也可以透過在日期後新增一個正的或負時間的方法,來規定以世界調整時間為準的偏移量 - 比如這樣:
<start>2002-09-24-06:00</start>
或者
<start>2002-09-24+06:00</start>
時間資料型別(Time Data Type)
時間資料型別用於定義時間。
時間使用下面的格式來定義:"hh:mm:ss",其中
- hh 表示小時
- mm 表示分鐘
- ss 表示秒
注意: 所有的成分都是必需的!
下面是一個有關 schema 中時間宣告的例子:
<xs:element name="start" type="xs:time"/>
文件中的元素看上去應該類似這樣:
<start>09:00:00</start>
或者類似這樣:
<start>09:30:10.5</start>
如需規定一個時區,您也可以透過在時間後加一個 "Z" 的方式,使用世界調整時間(UTC time)來輸入一個時間 - 比如這樣:
<start>09:30:10Z</start>
或者也可以透過在時間後新增一個正的或負時間的方法,來規定以世界調整時間為準的偏移量 - 比如這樣:
<start>09:30:10-06:00</start> or <start>09:30:10+06:00</start>
日期時間資料型別用於定義日期和時間。
日期時間使用下面的格式進行定義:"YYYY-MM-DDThh:mm:ss",其中:
- YYYY 表示年份
- MM 表示月份
- DD 表示日
- T 表示必需的時間部分的起始
- hh 表示小時
- mm 表示分鐘
- ss 表示秒
注意: 所有的成分都是必需的!
下面是一個有關 schema 中日期時間宣告的例子:
<xs:element name="startdate" type="xs:dateTime"/>
文件中的元素看上去應該類似這樣:
<startdate>2002-05-30T09:00:00</startdate>
或者類似這樣:
<startdate>2002-05-30T09:30:10.5</startdate>
如需規定一個時區,您也可以透過在日期時間後加一個 "Z" 的方式,使用世界調整時間(UTC time)來輸入一個日期時間 - 比如這樣:
<startdate>2002-05-30T09:30:10Z</startdate>
或者也可以透過在時間後新增一個正的或負時間的方法,來規定以世界調整時間為準的偏移量 - 比如這樣:
<startdate>2002-05-30T09:30:10-06:00</startdate>
或者
<startdate>2002-05-30T09:30:10+06:00</startdate>
持續時間資料型別(Duration Data Type)
持續時間資料型別用於規定時間間隔。
時間間隔使用下面的格式來規定:"PnYnMnDTnHnMnS",其中:
- P 表示週期(必需)
- nY 表示年數
- nM 表示月數
- nD 表示天數
- T 表示時間部分的起始 (如果您打算規定小時、分鐘和秒,則此選項為必需)
- nH 表示小時數
- nM 表示分鐘數
- nS 表示秒數
下面是一個有關 schema 中持續時間宣告的例子:
<xs:element name="period" type="xs:duration"/>
文件中的元素看上去應該類似這樣:
<period>P5Y</period>
上面的例子表示一個 5 年的週期。
或者類似這樣:
<period>P5Y2M10D</period>
上面的例子表示一個 5 年、2 個月及 10 天的週期。
或者類似這樣:
<period>P5Y2M10DT15H</period>
上面的例子表示一個 5 年、2 個月、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
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2931961/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MySQL資料型別2之--日期時間型別】MySql資料型別
- Mysql資料庫學習(二):資料型別(數值型別 日期和時間型別 字串型別)MySql資料庫資料型別字串
- XSD 數值資料型別資料型別
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- Hibernate、JAVA、SQL對應基本日期、時間資料型別JavaSQL資料型別
- 時間型別和時間戳型別時間戳
- 日期和時間
- Go基礎知識-04 時間和日期型別(持續更新)Go型別
- Mysql 基礎資料型別(無時間相關型別)MySql資料型別
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- Java日期和時間Java
- Oracle時間型別資料為0的bugOracle型別
- 時間型別型別
- Python 日期和時間Python
- JavaScriptFAQ(二十)——日期和時間JavaScript
- 強資料型別和弱資料型別資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- mysql 時間型別秒級資料,取分鐘資料方案MySql型別
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- 區別值型別資料和引用型別資料型別
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- SQL Server 2008對日期時間型別的改進SQLServer型別
- Qt:獲取日期和時間QT
- 【轉】Python 日期和時間Python
- java獲取日期和時間Java
- Linux時間和日期操作Linux
- Oracle基本資料型別儲存格式淺析(三)——日期型別(一)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(二)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(三)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(四)Oracle資料型別
- 【BBED】使用bbed 修改日期型別的資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- Java 日期和時間 API:實用技巧與示例 - 輕鬆處理日期和時間JavaAPI
- PostgreSQL:時間——型別、運算子和函式SQL型別函式
- MySQL學習記錄--生成時間日期資料MySql
- 字元型別轉換成時間型別字元型別
- int型別和long long型別運算執行時間的差別型別
- 資料庫儲存時間到底該用什麼型別?資料庫型別