[求助]Jackson 转换时间格式不对

2018-09-14 17:02:02 +08:00
 kvmial

用 springboot 自带的 jackson 转 Date 类型为字符串

    @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Date validTime;

但是如果是下午的时间会少 12 个小时,比如 14:00 转换出来就会是 2:00,数据库里是2015-05-08 14:00:00,然后转换出来是"beginTime": "2015-05-08 02:00:00,如果是上午的时间就没问题...这是什么原因啊老哥们... 找不到原因 google 出来也是说时区问题会少 8 个小时,实际上时区我解决设置了的,而且我这个是只有下午的时间会少,上午的并不会。

844 次点击
所在节点    问与答
1 条回复
billlee
2018-09-14 20:56:46 +08:00
hh 改成 大写 HH, 小写是 12 小时制的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/489409

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX