形式の日付を解析していますEEE, dd MMM yyyy HH:mm:ss Z
。サンプル値の1つはです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);
電話の言語が英語の場合、これは完全に機能しますが、言語が「フランス」または「イタリア語」に変更されると、parserExceptionがスローされます。私もこれを試しました:
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);
しかし、運がない.....誰かが私が間違っていることを教えてもらえますか?