初学java,搞不懂SimpleDateFormat类parse和format的区别,在这里写一下防止忘了:
1,parse是String转Date用的,传入的字符串一定要与pattern严格一致。
2,format是Date转String用的,传入的日期不必与pattern一致。
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf1.parse("2020-12-11");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date1 = new Date(2020,11,11);
String string = sdf2.format(date);
String string2 = sdf2.format(date1);
System.out.println(date);
System.out.println(string);
System.out.println(string2);
运行结果如下: