Olá pessoal,
o código abaixo tenta converter um long (representando a qtde de milisegundos desde 1/1/1970) em um objeto do tipo java.util.Date.
Mas reparem nos valores mostrados no console. o valor do java.util.Date está com 3 horas a menos do que deveria. Alguem me explica?
long hora = 20296000;
//Converter long pra java.util.Date
System.out.println("Date: "+new Date(hora));
//Encontrar o valor da "hora" para esse long
System.out.println(hora/(1000*60*60));
}
Saída no console:
Date: Thu Jan 01 02:38:16 BRT 1970
5