Я анализирую дату в формате EEE, dd MMM yyyy HH:mm:ss Z
. Одним из значений выборки является Thu, 02 Sep 2010 04:03:10 -0700
.
Это код синтаксического анализа:
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");
Date date = FORMATTER.parse(dateString);
Это работает абсолютно нормально, если Phone Phone английский, но выдает parserException, когда язык меняется на "France" или "Italian". Я даже попробовал это:
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.getDefault());
или для французского языка, более явного:
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.French);
Но не повезло ..... Может кто-нибудь сказать мне, что я делаю не так?