使用 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") 注解接收前端传输来的日期数据
网上有很多解释,但是基本没有很好的代码示例,这里给出controller层代码示例:
@RequestMapping("/getDate")
public Map getDate(@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") Date time){
Map date = new HashMap();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date.put("time", simpleDateFormat.format(time));
System.out.println(date);
return date;
}
使用postman测试:
注意:使用postman传输时间格式的数据时要使用"/",不要使用"-",不然无法将该参数传输为时间