如何使用 Jackson 反序列化 JS 日期?
我从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);
如何以日期的方式反序列化日期,而不会有时区的麻烦?