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 に答える