页面上时间显示为数字 后端返回给前端 response java系统-CSDN博客
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
有时候在一个系统里会看到有的页面时间显示正常有的页面时间显示成数字。像这样
"createTime": 1698706491000
这是因为出参没有做转换直接将java.util.Date类型的数据返回给前端了。
返回给前端的数据应该都是字符串。应该将Date类型转换成字符串。
只需要在字段上加上这个注解即可。
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
如果项目中没有这些框架那就自己手写用 SimpleDateFormat 做转换就行。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String date = dateFormat.format(new Date());