指定されたタイムスタンプのローカライズされた日を取得しようとしています。私のコードは、2011年8月の第一月曜日なので、結果の文字列(英語ロケールを想定)、「月」でなければなりませんが、その代わりに、それは「日」です!このAndroid Time.format( "%a")が曜日を正しく指定していません
String timestamp = "2011-08-01T15:55:03.000+02:00";
Time time = new Time();
time.parse3339(timestamp);
// In strftime format "%a" should be the abbreviated weekday name
// according to the current locale.
String result = time.format("%a")
のようなものです
parse3339が失敗する可能性はありますか?あなたは「ゼロ」を見ることができますか?日付を先に設定し、その「月」があるかどうか確認してください。 – ethrbunny