首先规定好时间的格式,这里规定为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中获取实体类对象时,对时间格式进行转换。