Сохранение даты в таблицу БД
Колонка SENT_DATE в таблице имеет формат TIMESTAMP.
На вход реста передается Integer 1592999629
Данные перевожу в LocalDateTime 2020-06-24T14:53:49 методом
public static LocalDateTime getLocalDate(Integer date) {
if (date == null){
return LocalDateTime.now();
}
return LocalDateTime.ofInstant(Instant.ofEpochMilli(new Long(date) * 1000),
TimeZone.getDefault().toZoneId());
}
Результат LocalDateTime сохраняю в поле sentDate, обьект сохраняется в JpaRepository = .saveAndFlush(entity)
возвращаемая сущность в поле sentDate уже хранит дату 2020-06-24T14:53:50.556
"прилетающий" Integer сам по себе не содержит миллисекунды.
от чего может быть такая разница по времени?