Java獲取兩個時間差

2021-09-19 12:46:27 字數 1719 閱讀 3888

如果是string型別,需要轉成date型別:

如:

string starttime =

"2018-01-01 10:30:30";string endtime =

"2018-01-08 11:45:45";//看自己的時間格式選擇對應的轉換物件******dateformat sdf =

new ******dateformat("yyyy-mm-dd hh:mm:ss");******dateformat sdf1 =

new ******dateformat("yyyy-mm-dd");//轉換成date型別

date start = sdf.parse(starttime);date end = sdf.parse(endtime);//獲取毫秒數long startlong = start.gettime();long endlong = end.gettime();//計算時間差,單位毫秒long ms = endlong-startlong;//時間差轉換為 \天\時\分\秒 

string time = longtimetoday(ms);//轉換函式,可以封裝成公用方法

public static string longtimetoday(long ms)          if(hour >

"小時");          }          if(minute >

"分");          }          if(second >

"秒");          }          if(millisecond >

"毫秒");          }          return sb.tostring();      }

如果是string型別,需要轉成date型別:

如:

string starttime =

"2018-01-01 10:30:30";string endtime =

"2018-01-08 11:45:45";//看自己的時間格式選擇對應的轉換物件******dateformat sdf =

new ******dateformat("yyyy-mm-dd hh:mm:ss");******dateformat sdf1 =

new ******dateformat("yyyy-mm-dd");//轉換成date型別

date start = sdf.parse(starttime);date end = sdf.parse(endtime);//獲取毫秒數long startlong = start.gettime();long endlong = end.gettime();//計算時間差,單位毫秒long ms = endlong-startlong;//時間差轉換為 \天\時\分\秒 

string time = longtimetoday(ms);//轉換函式,可以封裝成公用方法

public static string longtimetoday(long ms)          if(hour >

"小時");          }          if(minute >

"分");          }          if(second >

"秒");          }          if(millisecond >

"毫秒");          }          return sb.tostring();      }

Java計算兩個時間差

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

Go獲取兩個時間點時間差

獲取當前時間time.now 兩個時間作差,第乙個時間是t1,第二個時間是t2,那麼時間差是t2.sub t1 具體顯示時間可以通過format time.ansic 列印時間格式,以及in介面 location設定時區 例如 timelocation,err time.loadlocation a...

JS 兩個時間相減獲取時間差

var date1 new date 2013 04 02 18 00 var date2 new date 2013 04 02 19 22 21 var s1 date1.gettime s2 date2.gettime var total s2 s1 1000 var day parseint...