Milisekundy do daty w GMT w Javie
Muszę ukryć milisekundy przed datą GMT (w aplikacji na Androida), na przykład:
1372916493000
Kiedy przekonwertuję go na ten kod:
Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("GMT"));
cal.setTimeInMillis(millis);
Date date = cal.getTime();
wynik to07:41 07/04/2013
. Wynik jest taki sam, gdy używam tylko:
Date date = new Date(millis);
Niestety wynik wygląda nieprawidłowo, wygląda jak mój czas lokalny. Próbowałem przekonwertować ten sam numer naten serwis a rezultatem jest05:41 07/04/2013
, co moim zdaniem jest poprawne. Więc mam dwie godziny różnicy. Ktoś ma jakieś sugestie / wskazówki, co jest nie tak z moją konwersją?