java.text.ParseException:无法解析的日期:

lla*_*rto 3 java android date

我想从String中获取Date,

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
Date date = simpleDateFormat.parse(dateString);
Run Code Online (Sandbox Code Playgroud)

我的日期字符串是:

Wed, 02 September 2015 08:27:00 MSK
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

java.text.ParseException: Unparseable date: "Wed, 02 September 2015 08:27:00 MSK" (at offset 32)
Run Code Online (Sandbox Code Playgroud)

怎么了?谢谢你的帮助.

Cos*_*min 5

我看到你有MSK时间.您的语言环境是英语还是俄语?因为如果您的语言环境是俄语,则9月不是有效月份.所以,你有两个选择:

  1. 将您的语言环境更改为英语.
  2. 让你的语言环境用俄语,但用俄语写月份.

修复了将语言环境更改为英语的问题:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH);
Run Code Online (Sandbox Code Playgroud)