根据字符穿类型改变SimpleDateFormat里的格式
String str1="2017/6/16";
String str2="2013-01-01";
String str3="20111212";
String str4="2017/12/16";
String str5="2017/1/1";
String str6="2017/1/12";
DateFormat df1 = new SimpleDateFormat("yyyyMMdd");
DateFormat df3 = new SimpleDateFormat("yyyy/MM/dd");
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = df1.parse(str3);
System.out.println(df2.format(date1));
Date date2 = df3.parse(str6);
System.out.println(df2.format(date2));
} catch (ParseException e) {
e.printStackTrace();
}
String str1="2017/6/16";
String str2="2013-01-01";
String str3="20111212";
String str4="2017/12/16";
String str5="2017/1/1";
String str6="2017/1/12";
DateFormat df1 = new SimpleDateFormat("yyyyMMdd");
DateFormat df3 = new SimpleDateFormat("yyyy/MM/dd");
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = df1.parse(str3);
System.out.println(df2.format(date1));
Date date2 = df3.parse(str6);
System.out.println(df2.format(date2));
} catch (ParseException e) {
e.printStackTrace();
}