最近做專案用到關於一些date型別的資料處理,比如說兩個日期比較、獲取幾天前或幾天後的日期(請看之前的文章)、獲取幾分鐘之間的日期、前端js頁面的日期處理等等。查了很多資料,有些請的不是很清楚,特別是日期型別的大小比較,需要轉來轉去。廢話不多說,現在開始分享:
一、兩個日期之間的比較()
此處需要特別注意,開始我一直以為字串之間的比較也會返回固定值 比如說大於返回 1 ,小於返回 -1,其實不然,看了原始碼才明白。字串比較大於的話會返回正整數,小於會返回負整數,話不多說,先看測試**
public static void main(string args)
二
、獲取多少分鐘之後的日期
這裡使用calendar中的add方法,增加了以後需要把beforetime轉換成date型別,因為型別不匹配,這裡
沒有太多的解釋,直接上**(獲取5分鐘之前的資料)
calendar beforetime = calendar.getinstance();
beforetime.add(calendar.minute, -5);
date datetime = beforetime.gettime();
三
、前端 js中獲取日期
不用太多解釋,直接看**。輸出結果為 : yyyy-mm-dd。如果需要獲取時分秒,可自我完善
function getdatestr(adddaycount)
以上東西是專案中的一些實際應用,也查了一些資料,總結出來分享,共同進步!
一些型別的sizeof
includeclass a class b class c class d d static void testsizeof std cout bool sizeof sizeof bool 結果 bool sizeof 1 char sizeof 1 int sizeof 4 char data...
一些日期的處理。
在oracle中,要獲得日期中的年份,例如把sysdate中的年份取出來,並不是一件難事。常用的方法是 select to number to char sysdate,yyyy from dual,而實際上,oracle本身有更好的方法,那就是使用extract函式,使用方法是 select ex...
oracle 的一些處理
1.oracle 自定義異常 v exception exception 定義異常變數 pragma exception init v exception,20001 繫結異常 處理異常資訊 exception when v exception then 處理邏輯 when others then ...