最近在写代码时发现时间不能显示12小时以上的问题,记录下
具体代码如下
实体类中的字段:
@ApiModelProperty(value = "导出时间")
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
private Date createTime;
数据库中的数值:
效果图:
咦,为什么不能像数据库似的显示13小时呢?
经过各处查找,解决办法如下:
@JsonFormat(pattern = “yyyy-MM-dd hh:mm:ss”, timezone = “GMT+8”)
代码中的小写hh改为大写HH,如:
@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”)
这样就解决啦。
效果图:
注:@JsonFormat注解主要是后端到前端的时间格式转换