//计算时间差 public static String getDatePoor(Date beginDate,Date endDate){ long poor = (endDate.getTime()-beginDate.getTime())/1000; long day = poor/(24*60*60); long hour = poor/(60*60)-day*24; long min = poor/60-day*24*60-hour*60; long seconds = poor-day*24*60*60-hour*60*60-min*60; if(day == 0 && hour == 0 && min == 0){ return seconds+"秒"; } else if(day == 0 && hour == 0){ return min+"分"+seconds+"秒"; } else if(day == 0){ return hour+"时"+min+"分"+seconds+"秒"; } else{ return day+"天"+hour+"时"+min+"分"+seconds+"秒"; } }