Java日期解析问题

ave*_*ini 3 java datetime

从字符串解析日期时我有一个例外:

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;
}
Run Code Online (Sandbox Code Playgroud)

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

Arn*_*lle 12

问题是"May"的解释,因为您没有指定任何语言环境.

试试:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss", new Locale("en_US"));
Run Code Online (Sandbox Code Playgroud)