实现
Spring Converter<in,out>
接口即可实现自定义数据类型转换。此方法同样适用于Spring MVC。
package com.chen.converter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.convert.converter.Converter;
import org.springframework.util.StringUtils;
/**
*
* @author chen
*
*/
@Configuration
public class DateConverter implements Converter<String, Date>{
private static final SimpleDateFormat DATE = new SimpleDateFormat("yyyy-MM-dd");
private static final SimpleDateFormat DATE_TIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
public Date convert(String input) {
if(StringUtils.isEmpty(input)){
return null;
}
Date date =null;
//根据字符串长度尝试进行日期转换
if(10 == input.length()){
date = DATE.parse(input);
}else{
date = DATE_TIME.parse(input);
}
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
}
版权声明:本文为chenpengjia006原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。