Date类
Date
java.util.Date类
表示特定的瞬间,的类。
毫秒;千分之一秒 1000毫秒=1秒,
特定的瞬间:一个时间点,一刹那时间。
2088 -08 -08 09:55:333
2088 -08 -08 09:55:334
2088 -08 -08 09:55:335
。。。
毫秒值的作用:可以对时间和日期的计算。
2099 -01 -03 到 2088 -01 -01 中间一共有多少天。
可以把日期转换为毫秒进行计算,计算完毕后,再把毫秒转换为日期。
把日期转换为毫秒;
- 当前日期:2088 -01 -01
- 时间原点(0毫秒);1970年 1月 1日 00: 00: 00(英国格林威治)
- 就是计算当前日期到时间原点之间一共经理了多少毫秒。
注意:
中国属于东八区,会把时间增加8个小时(就是会出现时差8小时)。
1970年 1月 1日 08: 00: 00
Date类的构造方法和成员方法;
1 package Demo008; 2 3 import java.util.Date; 4 5 public class Demo04 { 6 public static void main(String[] args) { 7 demo3(); 8 9 } 10 /* 11 Date类的成员方法: 12 long getTime()把日期转换为毫秒(相当于system.currentTimeMillis()) 13 返回自1970年1月1日 00:00:00 GMT 以来此Date 对象表示的毫秒数。 14 15 */ 16 17 private static void demo3() { 18 Date date = new Date(); 19 long time = date.getTime(); 20 System.out.println(time);//1604858189131(从原始时间(1970年)到现在本机时间的毫秒数值。 21 22 } 23 24 /*Date类的空参数的构造方法: 25 Date(Long date): 传递毫秒值,把毫秒转换为Date日期 26 27 */ 28 29 private static void demo2() { 30 Date d1 = new Date(0L); 31 System.out.println(d1);// Thu Jan 01 08:00:00 CST 1970 32 33 Date d2 = new Date(1604858127732L);//这是毫秒转换日期(原始日期是1970年1月1号8点0分0秒开始的) 34 System.out.println(d2);// Fri Dec 07 16:13:24 CST 1973 35 } 36 37 /* 38 Date类的空参数构造方法: 39 Date() 获取的 就是当前系统的日期和时间 40 41 */ 42 private static void demo1() { 43 44 Date d = new Date(); 45 System.out.println(d);//Mon Nov 29 00:56:32 CST 2021(本机时间) 46 } 47 }

浙公网安备 33010602011771号