项目场景:
对日期格式转化报错:
Parse [5/10/2020 7:05:04 PM] with format [yyyy-MM-dd] error!
问题描述
例如:数据日期格式无法强行转化为常见格式
String releaseDate="5/10/2020 7:05:04 PM";
String format = DateUtil.format(DateUtil.parse(releaseDate, "yyyy-MM-dd"), "yyyy-MM-dd");
System.out.println(format);
原因分析:
数据无法强行转换
解决方案:
将日期重新格式化就行
String releaseDate="5/10/2020 7:05:04 PM";
SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy KK:mm:ss aa", Locale.ENGLISH);
try {
Date parse = sdf.parse(releaseDate);
String format = DateUtil.format(parse, "yyyy-MM-dd HH:mm:ss");
System.out.println(format);
} catch (Exception e) {
log.error("转换日期异常:" + e);
}