SpringBoot处理前端日期格式

前端传到后台的日期格式是字符串类型的。

而java代码中的类型是Date,这个时候往往会出现类型转换的问题。

Spring中有Converter接口可以进行类型转换。

以下是在SpringBoot中使用Converter进行转换。

 

@Component
public class StringToDateConverter implements Converter<String, Date> {

    @Override
    public Date convert(String source) {
        if (source.length() == 0) {
            return null;
        }
        // yyyy-MM-dd 10
        // yyyy-MM-dd HH:mm:ss 19
        if(source.length() == 10) {
            return DateUtil.parseStrToDate(source, "yyyy-MM-dd");
        } else if(source.length() == 19) {
            return DateUtil.parseStrToDate(source, "yyyy-MM-dd HH:mm:ss");
        }
        return null;
    }

}

更多的日期格式,可以做更多的处理。

 

posted @ 2018-08-23 11:26  Se7end  阅读(3513)  评论(0编辑  收藏  举报