Date date = DateFormat.getInstance().parse("2003-1-1");

解决方案 »

  1.   

    /**
     * String到java.sql.Date的类型转换
     * @param param
     * @return Date
     */
    public static java.sql.Date StringToDate(String param) {
    if(StringUtil.nullOrBlank(param)) {
    return null;
    } else {
    java.util.Date date =null;
    try {
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    date = sdf.parse(param);
    return new Date(date.getTime());
    }
    catch (ParseException ex) {
    //ex.printStackTrace();
    return null;
    }
    }
    }
      

  2.   

    String str = "2002-09-09";
    SimpleDateFormat formatter = new SimpleDateFormat("yyy-MM-dd");
    Date date = formatter.parse(str);
      

  3.   

    D:\SynchroFLOW2.1_Server\tomcat\work\Standalone\localhost\_\synchroflow\client\form\bookmanage\book_0005fborrow_0005flook$jsp.java:303: Class org.apache.jsp.SimpleDateFormat not found.
                          SimpleDateFormat formatter = new SimpleDateFormat("yyy-MM-dd");
                          ^
      

  4.   


    用java.sql.Date里的static Date valueOf(String s)方法把字符串转变为日期型
    例:
    String sDate = "1980-05-09";
    Date dDate = Date.valueOf(sDate);
      

  5.   

    import java.util.Calendar;
    import java.sql.Date;
    import java.text.SimpleDateFormat;
    import java.text.ParseException;加上这几个包