毫秒值的概念和作用以及Date类的构造方法和成员方法
毫秒值的概念和作用
java.util.Date:表示日期和时间的类
类Date用来表示精确的时间,精确到毫秒
毫秒:千分之一秒:1000毫秒=1秒
特定的瞬间:一个时间点,一刹那时间
2022-02-02 5:25:34:555 一瞬间
毫秒值的作用:可以对时间和日期进行计算
2000-04-26——2022-02-02 一共有多少天
可以将日期转换为毫秒,在将毫秒转换成日期
把日期转换成毫秒:
当前日期:2022-02-02
时间原点(0毫秒):1970年1月1日 00:00:00
就是计算当前日期到时间原点经过了多少毫秒(1656911669717L)
注意:
中国属于东八区,会把时间增加八个小时
1970年1月1日 08:00:00
把毫秒转换成为日期:
1天 = 24*60*60=86400秒 = 86400*1000 = 86400000毫秒
Date类的构造方法和成员方法
Date类的空参构造方法:
Date() 获取的是当前系统的日期和时间
/** * Date类的空参构造方法: * Date() 获取的是当前系统的日期和时间 */ private static void demo01() { Date date = new Date(); System.out.println(date); }
运行结果:

Date类的有参构造方法:
Date(Long date): 传递毫秒值,把毫秒转化成Date日期
/** * Date类的有参构造方法: * Date(Long date): 传递毫秒值,把毫秒转化成Date日期 */ private static void demo02() { Date date = new Date(0L); System.out.println(date); Date date1 = new Date(132456789456L); System.out.println(date1); }
运行结果:

Date类的成员方法
Long getTime() 把日期转换为毫秒(相当于System.currentTimeMillis())
返回自1970年1月1日 00:00:00 以来此Date对象表示的毫秒数
/** * Date类的成员方法 * Long getTime() 把日期转换为毫秒(相当于System.currentTimeMillis()) * 返回自1970年1月1日 00:00:00 以来此Date对象表示的毫秒数 */ private static void demo03() { Date date = new Date(); long time = date.getTime(); System.out.println(time); }
运行结果:


浙公网安备 33010602011771号