1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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<String, Date> stringDateConvert() {
- return new Converter<String, Date>() {
- @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;
- }
- };
- }
- }
|