日期格式转换问题,一般情况下在返回的DTO里面相应字段加上JsonFormat注解,即可返回"yyyy-MM-dd HH:mm:ss"格式的时间:
@ApiModelProperty("新增时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
但是实际情况是,LocalDateTime类型上面加这个注解并不起作用。Date类型上面使用这个注解可以起作用。
于是,遇到LocalDateTime类型的时间,按照如下方式定义:
@JsonIgnore
private LocalDateTime createTime;
@ApiModelProperty("新增时间")
private String createTimeStr;
public String getCreateTimeStr() {
if (createTime != null) {
return createTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
return "";
}
目前用这种方式处理,以后有其他更简单的方法,再进行优化。
版权声明:本文为wangruoao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。