刚开始使用@JsonFormat进行日期类型的转换,使用如下格式的时候使用
class MyClass{
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
}
ObjectMapper objectMapper = new ObjectMapper();
MyClass myclass = objectMapper.convertValue(myModal.getObject(), MyClass.class);
日期类型进行转换的时候 他会出现时间增加8个小时的问题;
解决办法:使用 timezone = “GMT+8” 规定时区;如下:
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")