次の文字列を日付オブジェクトに解析しようとしています: 9/14/2012 9:50:56 PM
次の形式を使用しています。
DateFormat formatter = new SimpleDateFormat("MM/dd/yy HH:mm:ss a");
formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
しかし、私は次の日付を取得し続けます: Fri Sep 14 06:50:56 PDT 2012
12時間ずれているようです(時間の変更を考慮した後)。ただし、次の文字列を解析すると: 9/14/2012 1:00:00 AM - 正しい日付オブジェクトが得られます: Thu Sep 13 22:00:00 PDT 2012
私が間違っていることは何ですか?