Пример: - совместим с любой из стандартных форм ("гггг-ММ-дд'ТХХ: мм: сс.СССЗ", "гггг-ММ-дд'Т'ХХ: мм: сс.ССС'З '", " EEE, дд МММ гггг чч: мм: сс zzz "," гггг-мм-дд ")) для Джексона 2.8.6

учаю строку даты из ExtJS в формате:

"2011-04-08T09: 00: 00"

когда я пытаюсь десериализовать эту дату, она меняет часовой пояс на индийское стандартное время (добавляет +5: 30 к времени). Вот как я десериализирую дату:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
getObjectMapper().getDeserializationConfig().setDateFormat(dateFormat);

Это также не меняет часовой пояс. Я все еще получаю дату в IST:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
getObjectMapper().getDeserializationConfig().setDateFormat(dateFormat);

Как я могу десериализовать дату, в которой это происходит без стычек часового пояса?

Ответы на вопрос(5)

Ваш ответ на вопрос