String s = "2003-09-15";SimpleDateFromat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(s);

解决方案 »

  1.   

    import java.util.Date;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;public class Frame1
    {
            public static void main(String args[])
            {
               String s="1998-01-08";
                DateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
                try
                {
                  Date date = (Date) formatter.parse(s);
                  System.out.println(date.getDate());
                }
                catch(Exception e){}
    }
            public  Frame1(){}
    }
      

  2.   

    最好还是用上面的方法,用String s="2003-09-25"
    GregorianCalendar rq=new GregorianCalendar(s.substring(1,4),s.substring(6,7),s.substring(9,10))适应性不是很好,不要怕抛出异常,那样会
    更好,不抛出异常的,出错了更不好查找
      

  3.   

    如上,格式不正确,转换不成功data为null
      

  4.   

    Date date = DateFormat(str);
      

  5.   

    http://www.csdn.net/develop/read_article.asp?id=20844