Millisekunden bis Datum in GMT in Java

Ich muss Millisekunden nach GMT-Datum konvertieren (in der Android-App), Beispiel:

1372916493000

Wenn ich es mit diesem Code konvertiere:

Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("GMT"));
cal.setTimeInMillis(millis);
Date date = cal.getTime();

Das Ergebnis ist07:41 07/04/2013. Das Ergebnis ist das gleiche, wenn ich nur verwende:

Date date = new Date(millis);

Leider sieht das Ergebnis falsch aus, es sieht aus wie meine Ortszeit. Ich habe versucht, die gleiche Zahl durch umzuwandelnDer Service und das Ergebnis ist05:41 07/04/2013, was ich für richtig halte. Ich habe also zwei Stunden Unterschied. Hat jemand Vorschläge / Tipps, was mit meiner Konvertierung nicht stimmt?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage