如下,用SimpleDateFormat的parse方法
String str="20020730";
DateFormat f=DateFormat.getDateInstance();
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
try
{
Date s=sdf.parse(str);
         Date d=new Date();
long diff=(d.getTime()-s.getTime())/(24*3600*1000);
System.out.println(diff);
}
catch(ParseException e){
e.printStackTrace();
}