时间日期工具类
Calendar
public static void method4() {
Calendar c=Calendar.getInstance();
System.out.println(c);// time=1582944215489 距离1970年1月1日的毫秒数
// offset=28800000 时区+8
System.out.println(c.get(1));
System.out.println(c.get(Calendar.YEAR));
// 0~11 代表 1~12月
System.out.println(c.get(Calendar.MONTH));
// 日期
System.out.println(c.get(Calendar.DATE));
}
public static void method5() {
Calendar c1=Calendar.getInstance(); //创建一个当前日期类,日历类对象
// Calendar c2=Calendar.getInstance();
// System.out.println(c1.hashCode());
// System.out.println(c2.hashCode());
c1.set(2020, 0, 29);
// month - 用于设置MONTH日历字段的值。 月值为0。 例如,1月份为0。
System.out.println(c1);
System.out.println(c1.get(Calendar.YEAR));
// 0~11 代表 1~12月
System.out.println(c1.get(Calendar.MONTH));
// 日期
System.out.println(c1.get(Calendar.DATE));
c1.set(2020, 0,1,0,0,0);
System.out.println(c1);
System.out.println(c1.get(Calendar.YEAR));
// 0~11 代表 1~12月
System.out.println(c1.get(Calendar.MONTH));
// 日期
System.out.println(c1.get(Calendar.DATE));
c1.setTime(new Date());
System.out.println(c1);
System.out.println(c1.get(Calendar.YEAR));
// 0~11 代表 1~12月
System.out.println(c1.get(Calendar.MONTH));
// 日期
System.out.println(c1.get(Calendar.DATE));
}
SimpleDateFormat
public static void method6() {
// SimpleDateFormat 字符串与日期的转换桥梁
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 日期date-----》字符串str
String nowstr=sdf.format(new Date());
System.out.println(nowstr);
// 字符串str-----》日期 date
try {
Date d1=sdf.parse("2020-02-29 11:13:12");
System.out.println(d1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}