首页 > 解决方案 > @JsonFormat 日期字段到本地时区

问题描述

我有一个名为 expiredDate 的字段。DB中该字段的值为:2019-11-06 22:48:04。我正在使用 SpringBoot,并将 POJO 中的字段定义为:

@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MMM-dd HH:mm:ss")
    @JsonProperty("expiration_date")
    Date expirationDate;

当我检索日期时,我得到以下信息:2019-Nov-07 04:48:04. 我的要求是以以下格式获取它:2019-11-06T22:48:04.000Z.

我已经给出了 timezone='CST' 但我不想提及时区。我希望我的程序识别时区并显示结果。

如果我不给出 @JsonFormat 注释,我会得到很长的结果。

我在这里想念什么?

标签: springspring-boot-test

解决方案


推荐阅读