首先引入jodatime jar
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.9</version>
</dependency>
Controller方法通过@DateTimeFormat注解来接收参数
@RequestParam("time") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date time
传入值?time=2017-12-12
也可通过实体接收
@InitBinder("query")
public void initBinderQuery(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
binder.setFieldDefaultPrefix("query.");
}
@InitBinder("query")
public void initBinderQuery(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
binder.setFieldDefaultPrefix("query.");
}
传入值?query.time=2017-12-12
标签:dateFormat,SpringMvc,binder,new,SimpleDateFormat,日期,time,query,接收 From: https://blog.51cto.com/u_15950441/6031553