public static int getDistanceTime(String str1, String str2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date one; Date two; long day = 0; long hour = 0; long min = 0; try { final Calendar c = Calendar.getInstance(); c.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); one = df.parse(str1); c.setTime(one); two = df.parse(str2); long time1 = one.getTime(); long time2 = two.getTime(); long diff ; diff = time1 - time2; day = diff / (24 * 60 * 60 * 1000);//天數 Log.i("lgq","tian--==="+day+"...one="+str1+"..-----.two==="+str2); hour = (diff / (60 * 60 * 1000) - day * 24);//時 min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);//分 } catch (ParseException e) { e.printStackTrace(); } return (int)day; }
Java 計算兩個日期時間差,天數、時、分、秒
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.