Java 将日期转换成yyyyy-MM-ddTHH:mm:ss
在数据库中查询数据有日期格式的字段时,可能显示的结果与需求有出入,@JsonFormat完美解决了这一问题,@JsonFormat是出参时使用,@DataTimeFormat注解是入参时对日期进行转换,转换成想要的格式
- 在日期字段上加 @JsonFormat(pattern = “yyyy-MM-dd’T’HH:mm:ss”,timezone = “GMT+8”)注解
import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.util.Date; @Data public class IssueInfoDto { private String issuerId; @JsonFormat(pattern = "yyyy-MM-ddTHH:mm:ss",timezone = "GMT+8") private Date obuEnableTime; private String cardId; @JsonFormat(pattern = "yyyy-MM-ddTHH:mm:ss",timezone = "GMT+8") private Date cardEnableTime; private String transId; }
- 接口调用时转换结果
{ "code": 0, "msg": "", "count": 0, "data": [ { "issuerId": "620101", "obuEnableTime": "2020-05-25T00:00:00", "cardId": "1601221003026249", "cardEnableTime": "2019-08-23T21:23:06", "transId": null }, { "issuerId": "620101", "obuEnableTime": "2020-01-01T00:00:00", "cardId": "1601231009000896", "cardEnableTime": "2020-04-09T16:10:25", "transId": null }]
下一篇:
ffmpeg去除视频黑边命令