3

从字符串中解析日期时出现异常:

java.text.ParseException:无法解析的日期:“2013 年 5 月 16 日 19:27:12”(偏移量 3)

但我认为我使用了正确的模式:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");

try {
    done = true;
    date = simpleDateFormat.parse(dateString);
} catch (ParseException e) {
    e.printStackTrace();
    done = false;
}
if (done) {
    return date;
}

有人可以帮忙吗?我究竟做错了什么?

4

1 回答 1

12

问题在于“May”的解释,因为您没有指定任何语言环境。

尝试 :

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss", new Locale("en_US"));
于 2013-05-22T13:42:04.960 回答