Calendar d1=Calendar.getInstance().setTime(rs1.getDate(1));
int y1=d1.get(Calendar.YEAR);
int day1=d1.get(Calendar.DAY_OF_YEAR);
Calendar d2=Calendar.getInstance().setTime(rs1.getDate(1));
int y2=d2.get(Calendar.YEAR);
int day2=d2.get(Calendar.DAY_OF_YEAR);if(y1==y2&&day2-day1==3)
   doSomething();

解决方案 »

  1.   

    Date updateTime = rs1.getDate(1);
    Date completeTime = rs.getDate(1);
    java.util.Calendar ca1 = java.util.Calendar.getInstance();
    java.util.Calendar ca2 = java.util.Calendar.getInstance();
    ca1.setTime(updateTime);
    ca2.setTime(completeTime);
    ca1.add(ca1.DAY_OF_YEAR,-3);
    if(ca1.before(ca2))
        System.out.println("大于3天");
    else
        System.out.println("小于3天");
      

  2.   

    int dateCha = new Long(updateTime.getTime()/3600*24*1000 - completeTime.getTime()/3600*24*1000).intValue();
      

  3.   

    忘了加括号
    int dateCha = new Long(updateTime.getTime()/(3600*24*1000) - completeTime.getTime()/(3600*24*1000)).intValue();