JDK8以前:

 
 
public void test2() {
//		构造器1:Date date1 = new Date();System.out.println(date1);
//		date1.toString//		构造器2:创建指定毫秒数的Date对象Date date2 = new Date(1631722133700L);System.out.println(date2);}JDK8以后:
SimpleDateFormat类主要是 将字符串和Date类相互转换

过程:

	@Testpublic void test3() throws ParseException {
//		实例化SimpleDateFormat sdf = new SimpleDateFormat();//		格式化:日期---字符串	Date date = new Date();System.out.println(date);String Cdate = sdf.format(date);System.out.println(Cdate);//		解析:字符串----日期String str = "2021/8/22 下午11:34";Date date1 = sdf.parse(str);System.out.println(date1);System.out.println();
//   *****************************
//		pattern自定义时间格式
//		将日期转换为指定日期格式的字符串输出
//		格式化SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-mm-dd , hh:mm:ss");String date2 = sdf1.format(date);System.out.println(date2);System.out.println();
//		解析String str1 = 	"2021-54-22 , 11:54:44";Date date3 = sdf1.parse(str1);System.out.println(date3);}结果:

pattern:

y:年 M(大写):月份 d:天
h,m,s:时,分,秒