程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java計算兩個日期中間的時間

java計算兩個日期中間的時間

編輯:關於JAVA

java計算兩個日期中間的時間。本站提示廣大學習愛好者:(java計算兩個日期中間的時間)文章只能為提供參考,不一定能成為您想要的結果。以下是java計算兩個日期中間的時間正文


java計算兩個日期中間的時間

其中在數據庫中有一個字段為datetime類型,想要計算兩個日期之間過了多少天 多少小時 多少分鐘。

思路為把時間換算為毫秒(與協調世界時 1970 年 1 月 1 日午夜之間的時間差(以毫秒為單位測量)。然後利用毫秒的加減計算。

計算如下:

public static String getDays(Date date){
    Calendar cal=Calendar.getInstance();
    cal.setTime(date);
    long oldTime=cal.getTimeInMillis();
    long nowTime=System.currentTimeMillis();
    long days=(nowTime-oldTime)/(1000*60*60*24);//天數
    long hours=((nowTime-oldTime)%(1000*60*60*24))/(1000*60*60);//小時數
    long minutes=(((nowTime-oldTime)%(1000*60*60*24))%(1000*60*60))/(1000*60);//分鐘數
    long seconds=((((nowTime-oldTime)%(1000*60*60*24))%(1000*60*60))%(1000*60))/1000;//秒數
    return days+"天"+hours+"小時"+minutes+"分鐘"+seconds+"秒";
  }

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved