我的前端表单为:
<input type="datetime-local" name="datetime" >
想存入到
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
@JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
private Date date;
使用了注解后还是会报错,发现表单datetime-local传入到后端的格式为
yyyy-MM-dd'T'HH:mm
中间一个‘T’,格式转化不了,于是只有直接直接手动格式化。
@RequestMapping("book")
public String book(Model model, PhysicalUser physicaluser,String datetime){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date date=format.parse(datetime.replace("T"," "));
physicaluser.setDate(date);
}