XML xml日期時間型總結

2021-04-15 17:10:40 字數 1243 閱讀 2178

我們經常用到的日期相關型別:

xs:date是schema定義的日期型別,我們可以在xslt中利用xs:date()來強制轉換某個字串為日期型.當然字串引數的格式是有要求的:yyyy-mm-dd,例如,2007-03-09.

2,xs:time

xs:time是schema定義的時間型別,我們同樣可以在xslt中利用xs:time()來強制轉換某個字串為時間型.字串的格式要求為:hh:mm:ss

3,xs:datetime

xs:datetime是schema定義的日期時間型,當使用xs:datetime()來強制轉換某個字串為日期時間型時,字串的格式應該是:yyyy-mm-ddthh:mm:ss

例如:2007-03-11t11:09:05,其中的"t"為日期和時間的分割符,是必須的.

note:有時候以上三種型別的末尾會有乙個大寫字母"z",它代表z時區,也就是世界標準時間,原來經常說的gmt時間.

這種型別,根據xslt2.0 programmer's reference的解釋,實際是乙個小數,用來表示乙個時間段的秒數.它的寫法,舉例來說:p1dt4h5m7.9s

其中p為字首,實際的時間段為1天4小時5分鐘7.9秒鐘,另外,t和上面的情況一樣,表示日期和時間的分割符.

這裡要注意的是,xdt:daytimeduration是乙個時間段,而xs:date等則為乙個時間點.

因為xdt:daytimeduration含有day的部分,所以它可以和xs:date進行運算,例如:xs:date('2007-09-09') + xdt:daytimeduration('p1dt4h5m7.9s').

因為xdt:daytimeduration含有time部分,所以它可以和xs:time進行運算.例如:xs:time('07:12:50') + xdt:daytimeduration('pt12m:5.5s').

2,xdt:yearmonthduration

這種型別其實是乙個表示月數的整數,寫法:xdt:yearmonthduration('p2y3m').

它可以和xs:date進行運算.

以上兩種格式都可以和xs:datetime型別進行運算.

時間點和時間段的運算結果還是乙個時間點,而格式還是以前時間點的格式. 

oracle日期時間型timestamp相關學習

1 獲取系統時間的語句 ssxff6獲取小數點後面六位 select sysdate,systimestamp,to char systimestamp,yyyymmdd hh24 mi ssxff6 to char systimestamp,yyyymmdd hh24 mi ss.ff6 from...

oracle日期時間型timestamp相關轉換

1 獲取系統時間的語句 ssxff6獲取小數點後面六位 select sysdate,systimestamp,to char systimestamp,yyyymmdd hh24 mi ssxff6 to char systimestamp,yyyymmdd hh24 mi ss.ff6 from...

列型別 日期時間型

日期時間型資料,顧名思義,就是用來表示日期和時間的資料型別,共有五種型別,分別為 執行如下 sql 語句建立日期時間表,進行測試 建立日期時間表 create table my date d1 datetime,d2 date,d3 time,d4 timestamp,d5 year charset...