package com.bootdo.common.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.convert.converter.Converter; import org.springframework.util.ObjectUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.zip.DataFormatException; /** * @author gaoyuzhe * @date 2017/12/14. */ @Configuration public class DateConverConfig { @Bean public Converter stringDateConvert() { return new Converter() { @Override public Date convert(String source) { if(ObjectUtils.isEmpty(source)){ return null; } SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null; try { date = sdf.parse((String) source); } catch (Exception e) { SimpleDateFormat sdfday = new SimpleDateFormat("yyyy-MM-dd"); try { date = sdfday.parse((String) source); } catch (ParseException e1) { e1.printStackTrace(); } } return date; } }; } }