最佳答案
我从 ExtJS 得到一个日期字符串,格式如下:
“2011-04-08 T09: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);
我如何反序列化日期的方式,它是如何来的,没有时区的麻烦?