SpringBoot前后端时间交互格式

首先规定好时间的格式,这里规定为yyyy-MM-dd HH:mm:ss

①前端将符合上述格式的时间作为路径参数传给后端,后端在接受参数的时候加上注解@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")即可

例如

@GetMapping("/records/date/{date}")
public Result datepage(@PathVariable @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date){
}

若是以URL参数的形式传递则将注解@PathVariable改成@RequeatParam即可

②后端将从数据库中查询到的时间转换成统一格式传递给前端,只需要在对应的实体类的属性前加上注解

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date applyTime;

pattern:是你需要转换的时间日期的格式 timezone:是时间设置为东八区,避免时间在转换中有误差。提示:这里的注解@DataTimeFormat主要是从requestbody中获取实体类对象时,对时间格式进行转换。


 

你可能感兴趣的:(前端,spring,boot,后端)