Преобразовать Timestamp в дату

В БД хранится timestamp, хочу преобразовать его в дату, но почему-то выводится дата понедельник 19 января 1970 года. Что я не так делаю?

Timestamp timestamp = new Timestamp(1580677200);
System.out.println(new Date(timestamp.getTime()));

Хотя это timestamp 03.02.2020


Ответы (2 шт):

Автор решения: Barmaley Red Star
Timestamp timestamp = new Timestamp(1580677200L);
→ Ссылка
Автор решения: gil9red

Пример конвертирования секунд в дату, используя Instant.ofEpochSecond и Timestamp.from:

Instant now = Instant.ofEpochSecond(1580677200);
System.out.println(now); // 2020-02-02T21:00:00Z

Timestamp current = Timestamp.from(now);
System.out.println(current); // 2020-02-03 02:00:00.0
→ Ссылка