Date d = new Date(2003,12,3);
Date dd = new Date(2003,12,5);// d和dd为两个日期
long l = d.getTime(); 
long ll = dd.getTime(); // 得到两个日期分别距1970年1月1日 00:00:00:0000的long值 
System.out.println((ll - l)/1000/60/60/24); //得到相差天数
<------ 树欲静而风不止 ------>

解决方案 »

  1.   

    你直接用(dd-d)看看,应该这是最简单的了。
      

  2.   

    java里有日期想见的类,可以去看看
      

  3.   

    public int nDaysBetweenTwoDate(Date firstDate,Date secondDate) {
        int nDay=(int)((secondDate.getTime()-firstDate.getTime())/(24*60*60*1000));
        return nDay;
      }
    将该方法写入你的包中,直接引用
      

  4.   

    真是太好了,我试试去,谢谢过 JikLiu(没烘干的咖啡豆) 和mq612(理想)两位相助。结贴!