0

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

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

我得到了例外:

java.text.ParseException:无法解析的日期:java.text.ParseException:无法解析的日期:“2013-03-07 23:59:00.0”

如何将这种字符串转换为日期?

4

2 回答 2

2

将其更改为

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

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

文档

于 2013-06-15T02:44:26.047 回答
1

尝试这个

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = df.parse("2013-03-07 23:59:00.0");
于 2013-06-15T02:48:41.240 回答