将日期时间解析为JAVA日期

dak*_*ait 3 java datetime sql-server-2008

即时得到的SQL Server日期时间(2013年1月1日),形成SqlRowSet

while (rs.next()) {
 myBean.setDateProp(rs.getString(4));
}
Run Code Online (Sandbox Code Playgroud)

的类型myBean DatePropjava.util.Date,有没有办法转换(1 Jan 2013)为java Date表示.

我试过以下代码

SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss.SSS");
Date date=new Date();        
    try {
        date = sdf.parse("1 Jan 2013");           
    } catch (Exception e) {
        e.printStackTrace();

    }       
Run Code Online (Sandbox Code Playgroud)

我得到了 ParseException

严重:java.text.ParseException:无法解析的日期:"2013年1月1日"

任何方向......

Sub*_*der 6

试试这个 -

SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy");
Date date=new Date();        
try {
    date = sdf.parse("1 Jan 2013");           
}catch (Exception e) {
    e.printStackTrace();
}   
Run Code Online (Sandbox Code Playgroud)