Пример: - совместим с любой из стандартных форм ("гггг-ММ-дд'ТХХ: мм: сс.СССЗ", "гггг-ММ-дд'Т'ХХ: мм: сс.ССС'З '", " 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);
Как я могу десериализовать дату, в которой это происходит без стычек часового пояса?