Date d1 = new Date();// 如果没有参数 ,则为当前时间
System.out.println(d1);
// 创建一个日期格式对象
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
// y 年份
// M 月份
// d 日期
// h 时间
// m 分钟
// s 秒
// Date -> String String format(Date date)
// 将一个 Date 格式化为日期/时间字符串。
String dateStr = df.format(d1);
System.out.println(dateStr);
// String -> Date Date parse(String source)
/ / 从给定字符串的开始解析文本,以生成一个日期。
Date d2 = df.parse("2020年1月15日 20:15:00");
System.out.println(d2);
// 工厂模式
// (Calendar类提供getInstance()方法来创建这个类的对象)
Calendar c1 = Calendar.getInstance();
System.out.println("年份"+c1.get(Calendar.YEAR));
System.out.println("年份"+(c1.get(Calendar.MONTH)+1));
System.out.println("年份"+c1.get(Calendar.DAY_OF_MONTH));
Calendar c2 = Calendar.getInstance();
//c2.set(2020, 1, 15);// 2020-2-15
c2.set(Calendar.YEAR,2020);
c2.set(Calendar.MONTH,1);
c2.set(Calendar.DAY_OF_MONTH,1);
System.out.println("年份"+c2.get(Calendar.YEAR));
System.out.println("年份"+(c2.get(Calendar.MONTH)+1));
System.out.println("年份"+c2.get(Calendar.DAY_OF_MONTH));
// getTimeInMillis() 从1970-1-1 00:00:00 到现在的毫秒数
// System.out.println(c1.getTimeInMillis()/1000/60/60/24/365+"年");
// c2 与 c1 间隔时间
System.out.println((c2.getTimeInMillis()-c1.getTimeInMillis())/1000/60/60/24+"天");