前后端遺留問題谎僻,改動量太大,所以框架上動最方便寓辱,如有更好方法戈稿,請各位拿出來學(xué)習(xí)下,反正我覺得下面這個處理太丑了讶舰。
代碼
public class MyDateFormart extends SimpleDateFormat {
private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
public MyDateFormart() {
//默認(rèn)有時間格式
super("yyyy-MM-dd HH:mm:ss");
setTimeZone(TimeZone.getTimeZone("GMT+8"));
}
@Override
public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition) {
return super.format(date, toAppendTo, fieldPosition);
}
@Override
public Date parse(String source, ParsePosition pos) {
//這邊后期可以用模糊匹配方式進行處理
if (StringUtils.isBlank(source))
return null;
Date date = super.parse(source, pos);
if (date == null)
date = simpleDateFormat.parse(source, pos);
return date;
}
}
配置
spring:
jackson:
date-format: com.config.MyDateFormart