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

215
27 марта 2022, 11:00

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

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

Хотя это timestamp 03.02.2020

Answer 1
Timestamp timestamp = new Timestamp(1580677200L);
Answer 2

Пример конвертирования секунд в дату, используя 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
READ ALSO
Вложенный цикл for

Вложенный цикл for

Всем приветЕсть задача Считать слово с клавиатуры и из символов вывести строки

90
Работа с контейнером AnchorPane в JavaFX/Scene Builder

Работа с контейнером AnchorPane в JavaFX/Scene Builder

Здравствуйте товарищиДавайте сразу перейду к сути вопроса, у меня стоит цель создать контейнер AnchorPane(Работаю я в SceneBuilder) в который я так же хотел...

145
Использование XSLT в XML

Использование XSLT в XML

Здравствуйте пишу web приложение c REST API и представлением в виде XSLT преобразования полученной xml от REST apiГенерирую xml в коде на сервере, хочу...

80