我收到以下错误:
´java.text.ParseException:不可解析的日期:“2011年8月31日09:53:19”´格式为:new SimpleDateFormat("MMM dd HH:mm:ss yyyy");
有人看到这个问题吗?

最佳答案

确保您使用的是正确的语言环境。 (SimpleDateFormat(String)构造函数使用作为系统默认语言环境,它可能不是您要使用的语言环境。)

这在我的机器上工作正常:

String input = "Aug 31 09:53:19 2011";
DateFormat df = new SimpleDateFormat("MMM dd HH:mm:ss yyyy", Locale.US);
System.out.println(df.parseObject(input));

(例如,使用Locale.FRENCH时,结果为ParseException。)

09-10 07:35