java.util.Date表示日期和时间的类,精确到毫秒
毫秒:千分之一秒,用于对日期进行计算。
可以把日期转换成毫秒进行计算,计算完毕再把毫秒转换成日期。
计算方法:
1.当前日期:2088-01-01
2.时间原点:1970-01-01 00:00:00 (英国格林威治)
3.计算当前日期到时间原点经历了多少毫秒
注意:中国属于东八区,时间原点+8h,即时间原点默认变为
1970-01-01 08:00:00
4.把毫秒转换成日期:
1天 = 24 *60 *60 =86400秒 =86400 *1000 =86400000毫秒;
构造方法:
//空参构造默认传递当前时间的毫秒数
Date date = new Date();
System.out.println(date);//Date的toString()方法被重写
//全参构造传递指定时间的毫秒数,为long类型
Date date1 = new Date(1L);
System.out.println(date1);//Thu Jan 01 08:00:00 CST 1970
使用方法:
//getTime()
// 返回自 1970 年 1 月 1 日 00:00:00 GMT
// 到构造对象传入的参数时间此 Date 对象表示的毫秒数
System.out.println(date1.getTime());