Сохранение даты в таблицу БД

Колонка 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 сам по себе не содержит миллисекунды.

от чего может быть такая разница по времени?


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