<%@  page  contentType=  "text/html;charset=gb2312  "%  >  
 <%@  page  import  =  "java.util.*  "%  >  
 <%  
java.text.DateFormat  df  =  java.text.DateFormat.getDateInstance();    
 
java.util.Date  td1  =  (new  java.text.SimpleDateFormat(  "dd/MM/yyyy  ")).parse(  "01/07/2002  ");  
long  lBeginTime  =  td1.getTime()  ;  
java.util.Date  td2  =  (new  java.text.SimpleDateFormat(  "dd/MM/yyyy  ")).parse(  "31/08/2002  ");  
long  lEndTime  =  td2.getTime()  ;  
int  iDay  =  (int)((lEndTime-lBeginTime)/86400000);  
 
out.print(iDay);  
%  >

解决方案 »

  1.   

    Calendar calendar1 = Calendar.getInstance(TimeZone.getTimeZone("CTT"));
    calendar1.set(Calendar.YEAR,2003);
    calendar1.set(Calendar.MONTH,3);
    calendar1.set(Calendar.DAY_OF_MONTH,3);Calendar calendar2 = Calendar.getInstance(TimeZone.getTimeZone("CTT"));
    calendar2.set(Calendar.YEAR,2004);
    calendar2.set(Calendar.MONTH,4);
    calendar2.set(Calendar.DAY_OF_MONTH,4);int differ = (((long)(calendar1.getTime().getTime())-(long)(calendar2.getTime().getTime())))/(24*60*60*1000);
      

  2.   

    两个日期相减
    import java.util.*;
    import java.text.*; 
    class a 
    {
    public static void main(String[] args) 
    {
    String s1 = "2003/08/15 17:15:30";
    String s2 = "2002/09/14 14:18:37";
    try{ 
    SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");

    ParsePosition pos = new ParsePosition(0);
    ParsePosition pos1 = new ParsePosition(0);
    Date dt1=formatter.parse(s1,pos);
    Date dt2=formatter.parse(s2,pos1);
    System.out.println("dt1="+dt1);
    System.out.println("dt2="+dt2);
    long l = dt1.getTime() - dt2.getTime();

    System.out.println("Hello World!="+l);
    }catch(Exception e){
    System.out.println("exception"+e.toString());
    }

    }
    }
      

  3.   

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
       java.util.Date date= formatter.parse("2003-05-1 10:31:37"); 
       java.util.Date mydate= formatter.parse("2003-04-30 10:31:37");
       int day=(int)(date.getTime()-mydate.getTime())/(24*60*60*1000);
       out.println(day);
      

  4.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    Date date1= format.parse("2003-05-1"); 
    Date date2= format.parse("2003-04-30");
    int differ=(int)(date.getTime()-mydate.getTime())/(24*60*60*1000);
    System.out.println(differ);
      

  5.   

    两个日期相减
    import java.util.*;
    import java.text.*; 
    class a 
    {
    public static void main(String[] args) 
    {
    String s1 = "2003/08/15 17:15:30";
    String s2 = "2002/09/14 14:18:37";
    try{ 
    SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");

    ParsePosition pos = new ParsePosition(0);
    ParsePosition pos1 = new ParsePosition(0);
    Date dt1=formatter.parse(s1,pos);
    Date dt2=formatter.parse(s2,pos1);
    System.out.println("dt1="+dt1);
    System.out.println("dt2="+dt2);
    long l = dt1.getTime() - dt2.getTime();

    System.out.println("Hello World!="+l);
    }catch(Exception e){
    System.out.println("exception"+e.toString());
    }

    }
    }