Przetwarzanie ciągu Java na datę GMT
Próbuję przeanalizować ciąg, który reprezentuje datę za pomocą GMT, ale drukuje się w mojej strefie czasowej na moim komputerze (pacyficznym). Po uruchomieniu poniższego otrzymuję dane wyjściowe poniżej. Jakieś pomysły, jak zdobyć parsowanie, aby przeanalizować i zwrócić datę GMT? Jeśli spojrzysz poniżej, ustawiam strefę czasową za pomocą format.setTimeZone (TimeZone.getTimeZone („GMT”)); ale nie daje pożądanego rezultatu.
dane wyjściowe z poniższego kodu:
Pn Paź 29 05:57:00 PDT 2012
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"));
}
}