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 中间一共有多少天。

可以把日期转换为毫秒进行计算,计算完毕后,再把毫秒转换为日期。

 

把日期转换为毫秒;

  1. 当前日期:2088 -01 -01
  2. 时间原点(0毫秒);1970年  1月  1日 00: 00: 00(英国格林威治)
  3. 就是计算当前日期到时间原点之间一共经理了多少毫秒。

注意:

  中国属于东八区,会把时间增加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 }

 

posted @ 2020-11-09 02:00  ZHU_FENG  阅读(138)  评论(0)    收藏  举报