Java计算两个日期时间相差几天,几小时,几分钟等

1个回答

  • Java计算两个日期时间相差几天,几小时,几分钟,其实好简单就可以实现jsp,java中计算两个时间差了x0dpublic class Test {x0dpublic void dateDiff(String startTime,String endTime,String format) {x0d//按照传入的格式生成一个simpledateformate对象x0dSimpleDateFormat sd = new SimpleDateFormat(format);x0dlong nd = 1000*24*60*60;//一天的毫秒数x0dlong nh = 1000*60*60;//一小时的毫秒数x0dlong nm = 1000*60;//一分钟的毫秒数x0dlong ns = 1000;//一秒钟的毫秒数long diff;try {x0d//获得两个时间的毫秒时间差异x0ddiff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();x0dlong day = diff/nd;//计算差多少天x0dlong hour = diff%nd/nh;//计算差多少小时x0dlong min = diff%nd%nh/nm;//计算差多少分钟x0dlong sec = diff%nd%nh%nm/ns;//计算差多少秒//输出结果x0dSystem.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒.");