/** * 两个时间点相差的天数 * @param signDate * @param nowDate * @return * @throws ParseException */ public static int diffDayDate(Date signDate , Date nowDate) { Calendar cal1=Calendar.getInstance(); cal1.setTime(signDate); Calendar cal2=Calendar.getInstance(); cal2.setTime(nowDate); long l=cal2.getTimeInMillis()-cal1.getTimeInMillis(); int days=new Long(l/(1000*60*60*24)).intValue(); System.out.println("2个日期之间相差:"+days+"天。"); return days ; }@Test public void testNum(){ String dates = "2016-12-21 18:11:11"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); int s = 0; try { s = UtilTool.diffDayDate(sdf.parse(dates),new Date()); } catch (ParseException e) { e.printStackTrace(); } System.out.println(s); }