我将日期存储在PostGreSql中
CREATE TABLE "Transaction"
(
"Id" uuid NOT NULL DEFAULT uuid_generate_v4(),
"DateTimeInUTC" timestamp without time zone DEFAULT timezone('utc'::text, now()),
);
在映射实体
中@Column(name = "\"DateTimeInUTC\"", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date dateTimeInUTC
在POJO类中,有一个简单的getter,dateTimeInUTC的setter方法。
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DEFAULT_DATETIME_FORMAT, timezone = "UTC")
@ApiModelProperty(value = "date for the transaction ", position = 2, required = true)
public Date getDateTimeInUTC() {
}
当我运行我的应用程序数据库时,它具有正确的UTC日期。但是我得到的响应JSON错误地输入了“DateTimeInUTC”。它与数据库不同。
有没有人知道如何匹配数据库日期和响应json日期?