В БД хранится timestamp, хочу преобразовать его в дату, но почему-то выводится дата понедельник 19 января 1970 года. Что я не так делаю?
Timestamp timestamp = new Timestamp(1580677200);
System.out.println(new Date(timestamp.getTime()));
Хотя это timestamp 03.02.2020
Timestamp timestamp = new Timestamp(1580677200L);
Пример конвертирования секунд в дату, используя 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
Продвижение своими сайтами как стратегия роста и независимости