仅在特定值上抛出SimpleDateFormat Parse异常

时间:2015-04-29 14:40:06

标签: java parsing simpledateformat

我使用以下代码来解析日期+时间字符串:

    SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
    sdf.setLenient(false);
    Date d = sdf.parse(dateStr);

此代码大部分时间都能正常运行...
但是,我发现它不会接受这个值:" 3/28/2014 02:39:59 AM"。
更奇怪的是,当我将值更改为任何其他小时时,它工作正常。

我错过了什么?

(我的代码是单线程,使用JDK7编译,时区UTC + 2)

0 个答案:

没有答案