JAVA date型別處理的一些小知識

2021-08-08 20:29:52 字數 921 閱讀 2746

最近做專案用到關於一些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 ...