统计两个时间的时间差
/** * 统计两个时间的时间差 * two-one * 相差几秒几毫秒 */ public static String getDistanceTime(Date date1, Date date2) { Date one; Date two; long day = 0;//天数差 long hour = 0;//小时数差 long min = 0;//分钟数差 long second=0;//秒数差 long diff=0 ;//毫秒差 String result = ""; one = date1; two = date2; long time1 = one.getTime(); long time2 = two.getTime(); diff = time2 - time1; day = diff / (24 * 60 * 60 * 1000); hour = (diff / (60 * 60 * 1000) - day * 24); min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60); second = diff/1000; System.out.println("day="+day+" hour="+hour+" min="+min+" ss="+second%60+" SSS="+diff%1000); String daystr = day%30+"天"; String hourStr = hour%24+"小时"; String minStr = min%60+"分"; String secondStr = second%60+"秒"; if (day!=0){ result = result + daystr; } if (hour!=0){ result = result + hourStr; } if (min!=0){ result = result + minStr; } if (second!=0){ result = result + secondStr; } return result; }