线程“main”中的异常java.text.ParseException:无法解析的日期

时间:2016-09-13 23:48:23

标签: java parsing datetime

为了澄清我的问题,最初的问题是我试图:

我不知道这段代码的问题:

    SimpleDateFormat fromFormat = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss a");
    String date = "Sep 13, 2016 6:16:46 PM";
    Date parse = fromFormat.parse(date);

我收到了这个错误:

Exception in thread "main" java.text.ParseException: Unparseable date: "Sep 13, 2016 6:16:46 PM"

3 个答案:

答案 0 :(得分:0)

在我的IDE中,我没有收到你的错误,但遇到了这个

    Date parse = toFormat.parse(formated); 

发现错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Unhandled exception type ParseException

也许我们的java版本不同。 对于Class SimpleDateFormat,我根据我的JAVA版本引用了JAVA API。 缺少参数导致我遇到的错误。

as this

答案 1 :(得分:0)

您的SimpleDateFormat实例使用不同的模式,因此第二个实例无法解析由第一个实例格式化的日期

答案 2 :(得分:0)

全部谢谢!

我发现了错误:

我的默认语言环境与输入日期不兼容。所以我需要设置Locale:

Mr.