try{ Date dt1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2005-10-12 23:00:00"); Date dt2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2005-10-13 01:30:00 "); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long seconds = (dt1.getTime()- dt2.getTime())/1000;
long date = seconds/(24*60*60); //相差的天数 long hour = (seconds-date*24*60*60)/(60*60);//相差的小时数 long minut = (seconds-date*24*60*60-hour*60*60)/(60);//相差的分钟数 long second = (seconds-date*24*60*60-hour*60*60-minut*60);//相差的秒数 System.out.println(date); System.out.println(hour); System.out.println(minut); System.out.println(second); }catch(Exception e){e.printStackTrace();}
Date dt1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2005-10-12 23:00:00");
Date dt2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2005-10-13 01:30:00 ");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long seconds = (dt1.getTime()- dt2.getTime())/1000;
long date = seconds/(24*60*60); //相差的天数
long hour = (seconds-date*24*60*60)/(60*60);//相差的小时数
long minut = (seconds-date*24*60*60-hour*60*60)/(60);//相差的分钟数
long second = (seconds-date*24*60*60-hour*60*60-minut*60);//相差的秒数
System.out.println(date);
System.out.println(hour);
System.out.println(minut);
System.out.println(second);
}catch(Exception e){e.printStackTrace();}