如何解析日期到EEE MMM dd HH:mm:ss zzz yyyy格式?

dev*_*per 1 java parsing date

我从数据库获取日期为2013-05-03 00:20:29.0.我想解析EEE MMM dd HH:mm:ss zzz yyyy格式化的日期,但是当我解析它时,我得到了这个异常:

java.text.ParseException: Unparseable date: "2013-05-03 00:20:29.0"

我的代码如下:

    String createdDate = "2013-05-03 00:20:29.0";
    SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
    Date parseDate = format.parse(createdDate);
Run Code Online (Sandbox Code Playgroud)

小智 7

您必须调整格式模式.格式必须是yyyy-MM-dd HH:mm:ss.S

试试这个

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
Run Code Online (Sandbox Code Playgroud)

请参阅http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html