实体类中Date属性格式化 @JsonFormat @DateTimeFormat | 您所在的位置:网站首页 › java类声明格式 › 实体类中Date属性格式化 @JsonFormat @DateTimeFormat |
mysql 数据库中是datetime类型,java对象中用date接收,传给前台时,想要格式化一下 在实体类的属性上使用注解: @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") shape: 表示序列化后的一种数据类型 pattern: 表示最终日期的格式 timezone: 默认是GMT,中国需要GMT+8 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createDate; 注意:使用JsonFormat注解发现,格式化后的时间比实际少了8小时,就要加上中国时区GMT+8返给前台的json值: "createDate": "2019-04-25 10:45:37"
|
CopyRight 2018-2019 实验室设备网 版权所有 |