Java日期格式

Rin*_*nov 1 java format date date-format

有String str"2011年5月23日12:20:00",想把它转换为日期这样:

Date date = (new SimpleDateFormat("MMM dd yyyy HH:mm:ss")).parse(str);
Run Code Online (Sandbox Code Playgroud)

它总是给我ParseException Unparsable日期格式:'May 23 2011 12:20:00'.

看着类似的问题,似乎一切正常.

怎么了?

And*_*ger 6

当VM的默认语言环境不是英语时,您可能还需要另外指定语言环境:

Date date = (new SimpleDateFormat("MMM dd yyyy HH:mm:ss", Locale.US)).parse(str);
Run Code Online (Sandbox Code Playgroud)