Date d1,d2;
int i=3600*24;
int k=(int)((d1.getTime()-d1.getTime()%i)-(d2.getTime()-d2.getTime()%i))/i;

解决方案 »

  1.   

    public long dayBetween(String rq1,String rq2)
      {
        String result = "0";
        Timestamp kp = Timestamp.valueOf(rq1+" 00:00:00");
        Timestamp sb = Timestamp.valueOf(rq2+" 00:00:00");
        long l_time = sb.getTime()-kp.getTime();
        long day=l_time/86400000;
        return day;
      }
      

  2.   

    Calendar c1=Calendar.getInstance();
          c1.set(2004,2,25);
          Calendar c2=Calendar.getInstance();
          c2.set(2004,4,11);
          int days=(int)((c2.getTimeInMillis()-c1.getTimeInMillis())/(1000*60*60*24));