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去除视频黑边命令
