后端返回给前端 response java系统"/>
页面上时间显示为数字 后端返回给前端 response java系统
有时候,在一个系统里,会看到,有的页面时间显示正常,有的页面时间显示成数字。像这样:
"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());
更多推荐
页面上时间显示为数字 后端返回给前端 response java系统
发布评论