转换为日期:
import java.sql.Date;//注意不是:java.util.DateDate d1 = Date.valueOf(a);
Date d2 = Date.valueOf(b)求日期差,我忘了,现在没有时间给你查了
自己试试看,或者看看那位高人给解答吧^_^

解决方案 »

  1.   

    try{
    //import java.text.*;
    DateFormat f = new java.text.SimpleDateFormat("y-M-d");
    Date d1 = f.parse("2002-12-10");
    Date d2= f.parse("2003-1-9");
             System.out.println("d1="+d1+"\n" +"d2="+d2+"\n" +"diff="+((d2.getTime()-d1.getTime())/1000/3600/24)+" days");
    }catch(ParseException e){e.printStackTrace();}
      

  2.   

    用java.util.Date即可,不需要java.sql.Date
    同意helpall
      

  3.   

    String a=“2002-12-10”;
    String b=“2003-1-9”;
    java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd");
    java.util.Date da=df.parse(a);//转换为日期
    java.util.Date db=df.parse(b);//同上
    long datediff=(db.getTime()-da.getTime())/(1000*60*60*24);//相差天数
      

  4.   

    坚决支持beyond_xiruo(希偌) !