這篇文章主要介紹了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+"秒"; }
以上是計算兩個日期中間的時間的java程式碼範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!