在项目中编写将Excel的数据导入数据库的功能,发现“19-三月-2019”这种格式的日期,使用
new SimpleDateFormat("dd-MM-yyyy") 并不能正确格式化日期。
解决方法为修改SimpleDateFormat的格式为:
new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)
问题解决。
附Junit测试
@Test
public void dateFormat(){
String chinaDate = "12-五月-2019";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.CHINA);
try {
System.out.println(simpleDateFormat.parse(chinaDate));
} catch (ParseException e) {
e.printStackTrace();
}
}
结果:
Sun May 12 00:00:00 CST 2019
{{ cmt.username }}
{{ cmt.content }}
{{ cmt.commentDate | formatDate('YYYY.MM.DD hh:mm') }}