如何解析String到Date

时间:2013-06-15 02:40:31

标签: java

我遇到了这段代码的问题:

SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date date = df.parse("2013-03-07 23:59:00.0")

我得到例外:

  

java.text.ParseException:Unparseable date:java.text.ParseException:Unparseable date:" 2013-03-07 23:59:00.0"

如何将此类字符串转换为日期?

2 个答案:

答案 0 :(得分:2)

将其更改为

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss'.0'");

您的日期格式不是MM/dd/yyyy,那你为什么写这个? (我不知道.0到底是什么,所以我只是硬编码了)

Documentation

答案 1 :(得分:1)

试试这个

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = df.parse("2013-03-07 23:59:00.0");