java传参时间格式判断_SpringMVC参数传递之⽇期类型/**
*/
@RequestMapping("/handle06")
public String handle06(Date birthday){
return "success";
}
参数转换错误。报400
java时间日期格式转换⾃定义类型转换器:
package com.verter;
import verter.Converter;
ParseException;
SimpleDateFormat;
import java.util.Date;
/**
* @author lyj
* @Title: DateConverter
* @ProjectName springmvc-demo
* @Description: ⾃定义类型转换器,⾃定义完后需要注册
* @date 2020/6/10 23:10
*/
public class DateConverter implements Converter {
@Override
public Date convert(String s) {
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
Date parse = null;
try {
parse = simpleDateFormat.parse(s);
} catch (ParseException e) {
e.printStackTrace();
}
return parse;
}
}
测试:
问题:对于同⼀个项⽬中多个⽇期格式的,我们可以定义多个⽇期转换器,但是没有必要,我们可以在
DateConverter转换器中catch中捕捉异常的时候再new⼀个新的simpleFormat的转换对象,继续进⾏转换。