毫秒值的概念和作用与Date类的构造方法和成员方法

日期时间类

Date类
概述
java.util.Date类表示特定的瞬间,精确到毫秒。
继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。
public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为"历元( epoch )”,即1970年1月1日00:00:00 GMT )以来的指定毫秒数。
tips:由于我们处于东八区,所以我们的基准时间为1970年1月1日8时0分0秒。
简单来说∶使用无参构造,可以自动设置当前系统时间的毫秒时刻;指定long类型的构造参数,可以自定义毫秒时刻。例如︰

package Date_demo02;
/*
java.utiL. Date:表示日期和寸间的类类Date表示特定的续间,精确到整秒。豪秒:千分之一秒1006毫秒-1秒
特定的瞬间:—个时间点,一刹那时间2088-08-08 09:55:33:333瞬间2088-08-08 09: 55:33:334瞬间2088-08-08 09:55:33:334教间. ..
毫秒值的作用:可以对时间和日期进行计算
2099-01-03到2088-01-01中间一共有多少天
可以日期专换为毫秒进行计算,计算完毕,在把毫秒转换为日期
把日期转换为毫秒:
当前的日期:2088-01-01
时间原点(6毫秒):1970年1月10:00:00就是计算当前白期到时间原点之间—共经历了多少毫秒
注意
中国属于东八区,会把时间增加8个小时1970年1月1日8:00:00
把毫秒转成日期
1天=24 x 60 x 60 = 86480秒= 86488 x 1088 = 8640880毫秒
 */
public class Demo01_Date {
    public static void main(String[] args) {
        System.out.println(System.currentTimeMillis());//获取当前系统一共到1970年1月10:00:00就是计算当前白期到时间原点之间—共经历了多少毫秒
    }
}

Date类的构造方法和成员方法

package Date_demo02;

import java.util.Date;

public class Demo02_Date {
    public static void main(String[] args) {
            demo01();
            demo02();
            demo03();
    }

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

    /*
    Date类带参数构造方法
        Date(long date):传递毫秒值,把毫秒值,把毫秒转换为Date日期
     */
    private  static  void  demo02(){
        Date date = new Date(0L);
        System.out.println(date);

        Date date1 = new Date(123456789l);
        System.out.println(date1);
    }

    /*
    Date类的空参数构造方法
        Date()获取就是当前系统日期和时间
     */
    private  static  void  demo01(){
        Date date = new Date();
        System.out.println(date);
    }
}

 

posted @ 2022-07-05 14:46  zj勇敢飞,xx永相随  阅读(303)  评论(0编辑  收藏  举报