//实例化一个Date对象,表示当前系统时间
Date date = new Date();
System.out.println("date:"+date);
//实例化一个有参构造
Date date2 = new Date(1652424778900L);
System.out.println("date2:"+date2);
//获取年:从1900年往后的年数
int year = date.getYear()+1900;
System.out.println(year);
//获取月
int month = date.getMonth()+1;
System.out.println("月份:"+month);
//获取日
System.out.println("日:"+date.getDate());
//获取周
System.out.println("周:"+date.getDay());
//获取小时
System.out.println("小时:"+date.getHours());
//获取分钟
System.out.println("分钟:"+date.getMinutes());
//获取秒
System.out.println("秒:"+date.getSeconds());
//获取毫秒:
System.out.println("毫秒:"+date.getTime());
/*
* Calendar:抽象类-
* 子类:GregorianCalendar
*/
//实例化一个时间对象:表示当前的系统
GregorianCalendar gc = new GregorianCalendar();
System.out.println(gc);
System.out.println("年:"+gc.get(Calendar.YEAR));
System.out.println("年中的第几天:"+gc.get(Calendar.DAY_OF_YEAR));
//判断是否是闰年
System.out.println(gc.isLeapYear(2008));
System.out.println("==============时间格式化===============");
//创建一个Date对象
Date d = new Date();
System.out.println(d);
/*
* DateFormat:抽象类
* 子类:SimplementDateFormat
*/
//把Date 类型 转换为 String类型
//创建一个时间格式对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
//开始转换格式
String strDate = sdf.format(d);
System.out.println(strDate);
//把字符串类型 转换为 Date类型
String str = "1999年12月31日";
System.out.println("=============解析时间============");
//实例化一个时间格式对象
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");
//开始解析
Date d2 = sdf2.parse(str);
System.out.println(d2);