时间注解 @JsonFormat 用法

Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明

Jackson 是 SpringMvc 官方推荐结合的,其实我是习惯用 Gson 的,但是由于公司统一使用 Jackson ,自然对 Jackson 需要关注的更多。下面来说说其中一个注解,就是 @JsonFormat 。
@JsonFormat 使用
我们可以有两种用法(我知道的),在对象属性上,或者在属性的 getter 方法上,如下代码所示:

增加到属性上:
在这里插入图片描述
增加到 getter 方法上:
在这里插入图片描述
以上结果输出都是一样的。这个没有什么好说明的。具体输出格式,自己调整 pattern 。

@JsonFormat 相差8小时问题
上面直接这么使用,在我们中国来讲和我们的北京时间,会相差8个小时,因为我们是东八区(北京时间)。

所以我们在格式化的时候要指定时区(timezone ),代码如下:
在这里插入图片描述


版权声明:本文为weixin_44909045原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。