在java中使用Beanutils将string转换为date类型时报错。
//自己指定一个转换器(将string转换为date)
ConvertUtils.register(new Converter() {
@Override
public Object convert(Class clazz, Object value) {
// 将string转成date
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date parse = null;
try {
parse = (Date) format.parse(value.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return parse;
}
},Date.class);
如果ConvertUtils有注册,但还是报错
DateConverter does not support default String to ‘Date’ conversion.
原因可能是,ConvertUtils.register(new MyDataConverter(), Date.class),Date.class 导包导错了,
错误:import java.sql.Date;
正确:import java.util.Date;
————————————————
版权声明:本文为CSDN博主「91奔跑的蜗牛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xldmx/article/details/84939432