publicstaticvoidmain(String[]args){dateDiff("2015-04-0117:06:49","2015-04-0217:06:50","yyyy-MM-ddHH:mm:ss");}publicstaticvoiddateDiff(StringstartTime,StringendTime,Stringformat){//按照传入的格式生成一个simpledateformate对象SimpleDateFormatsd=newSimpleDateFormat(format);longnd=1000*24*60*60;//一天的毫秒数longnh=1000*60*60;//一小时的毫秒数longnm=1000*60;//一分钟的毫秒数longns=1000;//一秒钟的毫秒数longdiff;try{//获得两个时间的毫秒时间差异try{longdiff=sd.parse(endTime).getTime()-sd.parse(startTime).getTime();longday=diff/nd;//计算差多少天longhour=diff%nd/nh;//计算差多少小时longmin=diff%nd%nh/nm;//计算差多少分钟longsec=diff%nd%nh%nm/ns;//计算差多少秒//输出结果System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");}catch(ParseExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}