GMT を使用して日付を表す文字列を解析しようとしていますが、PC のタイムゾーン (太平洋) で出力されます。以下を実行すると、以下の出力が得られます。パースを取得してGMT日付を返す方法についてのアイデアはありますか? 以下を見ると、format.setTimeZone(TimeZone.getTimeZone("GMT")); を使用してタイムゾーンを設定しています。しかし、それは望ましい結果を生み出していません。
以下のコードからの出力:
2012 年 10 月 29 日(月)05:57:00 PDT
package javaapplication1;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
public class JavaApplication1 {
public static void main(String[] args) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
format.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(format.parse("2012-10-29T12:57:00-0000"));
}
}