Bom dia! Estou com um probleminha na conversão de um unix timestamp ([telefone removido]) para um Date.
Utilizei o seguinte site para testar o valor da data: http://www.epochconverter.com/, que retornou:
GMT: Wed, 16 Mar 2011 15:55:00 GMT
Your timezone: quarta-feira, 16 de março de 2011 12:55:00
No java, minha aplicação está usando o TimeZone “America/Sao_Paulo” e a data correta neste caso é a GMT.
Tentei da seguinte forma:
long teste = [telefone removido] * 1000L;
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("Etc/GMT"));
c.setTimeInMillis(teste);
System.out.println( c.getTime() );
Mas o meu resultado foi: Wed Mar 16 12:55:00 BRT 2011
Alguma sugestão?