毫秒值的概念和作用和Date类的构造方法和成员方法
毫秒值的概念和作用
java.utiL.Date:表示日期和时间的类类Date表示特定的瞬间,精确到毫秒。
毫秒:千分之一秒1000毫秒=1秒
特定的瞬间:一个时间点,一刹那时间
2022-07-05 09:55:33:333瞬间
2088-68-08 69:55:33:334瞬间
2088-08-68 69:55:33:334瞬间
.. .
毫秒值的作用:可以对时间和日期进行计算
2099-01-63到2022-01-01中间一共有多少天
可以日期转换为毫秒进行计算,计算完毕,在把毫秒转换为日期
把日期转换为毫秒:
当前的日期:2022-01-01
时间原点(0毫秒):1970年1月1日00:00:00(英国格林威治)
就是计算当前日期到时间原点之间一共经历了多少毫秒
注意:
中国属于东八区,会把时间增加8个小时1970年1月1 08:00:00
把毫秒转换为日期:
1天= 24 x 60 x 60 = 86400秒= 86400 x 1000 = 86400086毫秒
System.out.println(System.currentTimeMillis());//获取当前系统时间到1970年1月1日 00:00:00经历了多少毫秒
结果
1656990407284
Date类的构造方法和成员方法
//Date类的空参构造方法。Date()就是获取当前系统的日期和时间
//Date成员方法。longGetTime()把日期转换为毫秒..相当于 System.currentTimeMillis()
//Date类的带参数构造方法。Date(Long Date):传递毫秒值,把毫秒转换为Date类
public class demodate { public static void main(String[] args) { //空参 demo(); //带参数构造方法 demo1(); //把日期转换为毫秒 demo2(); }
private static void demo2() { //Date成员方法。longGetTime()把日期转换为毫秒..相当于 System.currentTimeMillis() Date date = new Date(); long time = date.getTime(); System.out.println(time); Date date1 = new Date(); long time1 = date1.getTime(); System.out.println(time1); Date date2 = new Date(); long time2 = date2.getTime(); System.out.println(time2); }
结果
1656991804807
1656991804807
1656991804807
private static void demo1() { //Date类的带参数构造方法。Date(Long Date):传递毫秒值,把毫秒转换为Date类 Date date = new Date(0L); System.out.println(date);//Thu Jan 01 08:00:00 CST 1970 Date date1 = new Date(10000000000L); System.out.println(date1);//Mon Apr 27 01:46:40 CST 1970 Date date2 = new Date(9999999999L); System.out.println(date2);//Mon Apr 27 01:46:39 CST 1970 }
结果
Thu Jan 01 08:00:00 CST 1970
Mon Apr 27 01:46:40 CST 1970
Mon Apr 27 01:46:39 CST 1970
private static void demo() { //Date类的空参构造方法。Date()就是获取当前系统的日期和时间 Date date = new Date(); System.out.println(date);//Tue Jul 05 11:21:27 CST 2022 } }
结果
Tue Jul 05 11:30:04 CST 2022

浙公网安备 33010602011771号