public static int DateDiff(java.sql.Date date1, java.sql.Date date2)
   {
      int i = (int) ((date1.getTime() - date2.getTime()) / 3600 / 24 / 1000);
      return i;
   }

解决方案 »

  1.   

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
            Date d1=sdf.parse("2003年10月28日");
            Date d2=sdf.parse("2003年11月28日");
            long n=(d2.getTime()-d1.getTime())/(24*60*60*1000); 
            System.out.println("n = " + n);
      

  2.   

    haibozhang(风) 
     nanman(南蛮—50万人使用的最强五笔
    说法正确
     cuili371
    补充准确
      

  3.   

    工作日和农历有关,还与人为有关,例如五一遇上非典,工作日有调整,程序怎么算了.java 的日期对象可以判断星期几的,自己去想了.
      

  4.   

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
            Date d1=sdf.parse("2003年10月28日");
            Date d2=sdf.parse("2003年11月28日");
            long n=(d2.getTime()-d1.getTime())/(24*60*60*1000); 
            int m=n;
            n=n-(m / 7)*2;
            System.out.println("n = " + n);也不知道会不会不错,大概就是这样了。