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;
    }

}

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM