Solucao aceita
wldomiciano
Pelo que vi, se vc realmente precisa usar a classe Date, para vc conseguir a data certa vc precisa multiplicar seu timestamp por 1000L.
import java.text.SimpleDateFormat;
import java.util.Date;
class TestWithDate {
public static void main(String... args) {
Date time = new Date[telefone removido] * 1000L);
String formatted = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").format(time);
System.out.println(formatted);
}
}
Mas se estiver usando Java 8 ou mais recente, é melhor usar a classe Instant.
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
class TestWithInstant {
public static void main(String... args) {
Instant instant = Instant.ofEpochSecond[telefone removido]);
DateTimeFormatter formatter = // @formatter:off
DateTimeFormatter
.ofPattern("dd/MM/yyyy hh:mm:ss")
.withZone(ZoneId.systemDefault());
System.out.println(formatter.format(instant));
}
}
cemm 1 like