Java計算兩個時間差

2021-09-06 04:33:31 字數 703 閱讀 4587

/**

* 計算兩個日期的時間差

* @param formattime1

* @param formattime2

* @return

*/public static string gettimedifference(timestamp formattime1, timestamp formattime2) catch (parseexception e)

try catch (parseexception e)

//因為t1-t2得到的是毫秒級,所以要初3600000得出小時.算天數或秒同理

int hours=(int) ((t1 - t2)/3600000);

int minutes=(int) (((t1 - t2)/1000-hours*3600)/60);

int second=(int) ((t1 - t2)/1000-hours*3600-minutes*60);

return ""+hours+"小時"+minutes+"分"+second+"秒";

}/**

* 格式化時間

* locale是設定語言敏感操作

* @param formattime

* @return

*/public static string gettimestampnumberformat(timestamp formattime)

java計算兩個時間的時間差

如果得到的時間格式是string型 資料庫儲存為varchar 的是日期時間,我們首先要講日期由string型轉為date型,如果得到的時間格式為date型別不用轉。string time1 2017 01 01 01 01 01 string time2 2017 02 02 02 02 02 d...

Java 計算兩個日期的時間差

計算兩個日期的時間差 param formattime1 param formattime2 return public static string gettimedifference timestamp formattime1,timestamp formattime2 catch parseex...

Java獲取兩個時間差

如果是string型別,需要轉成date型別 如 string starttime 2018 01 01 10 30 30 string endtime 2018 01 08 11 45 45 看自己的時間格式選擇對應的轉換物件 dateformat sdf new dateformat yyyy ...