jackson 转换 yyyy-MM-dd格式 少了一个小时问题解决(仅限中国)

Posted 天天大傻猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jackson 转换 yyyy-MM-dd格式 少了一个小时问题解决(仅限中国)相关的知识,希望对你有一定的参考价值。

如果你在你的实体类上面指定了@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")

然后发现换成json后

小于 1991-09-14 22:59:59 这个时间的

每年的5、6、7、8、9 月 小于 09-14 22:59:59 这个时间都少一个小时

只需要把修改成@JsonFormat(pattern = "yyyy-MM-dd",timezone="Asia/Shanghai")即可

不要问我为什么,我也不知道,同样是东八区,但是两种方式出来的结果就是不同,可以自己去跟SimpleDateFormat源码看看

https://www.cnblogs.com/binz/p/9548480.html

以上是关于jackson 转换 yyyy-MM-dd格式 少了一个小时问题解决(仅限中国)的主要内容,如果未能解决你的问题,请参考以下文章

struts2的fastjson,jackson转换json简单使用

解决JsonFormat日期少一天问题

解决JsonFormat日期少一天问题

SpringBoot 修改返回日期格式

关于日期的注解

使用jackson转换xml格式数据进行响应