Как остановить Springboot конвертировать строку "2020-02-05 14:20:00" в формат отметки времени? - PullRequest
0 голосов
/ 21 апреля 2020

Я использую весеннюю загрузку в качестве основы c, я определяю поле длинного формата с именем startTime, но когда входным значением является строка типа «2020-04-21 12:00:00», среда преобразует » 2020-04-21 12:00:00 "к отметке времени, как 253652458665256 автоматически. здесь я не нуждаюсь в этом, чтобы быть преобразованным. Мне нужно оригинальное значение. потому что я проверю значение startTime, удовлетворяет ли оно моему правилу.

Я попытался установить что-то в application.properties.like spring.jackson.deserialization.adjust-date-to-context-time-zone = false. но это не работает.

описанные проблемы введите описание изображения здесь на изображении ниже

дополнительная инструкция : 1. Причина использования Длинный тип для хранения времени даты - UT C отметка времени, игнорирующая часовой пояс. потому что это относится к часовому поясу в моем проекте, поэтому для удобства обработки даты UT C отметка времени является первым выбором.

1 Ответ

0 голосов
/ 21 апреля 2020

Есть некоторые свойства для формата даты

spring.jackson.date-format=
spring.jackson.time-zone=
spring.jackson.write-dates-as-timestamps =false

И используйте Date, чтобы сохранить значение

private Date startTime;
private Date endTime;

, если это возможно (> Java 7)

private LocalDateTime startTime;
private LocalDateTime endTime;

java -8-дата-время-вступление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...