Java学习总结--031Date类的概述和方法使用

Date类的概述和方法使用

A:Date类的概述
类 Date 表示特定的瞬间,精确到毫秒。
B:构造方法
public Date()
public Date(long date) //把一个long类型的毫秒值转换成一个日期对象
C:成员方法
public long getTime(): 获取一个日期对象对象毫秒值
public void setTime(long time): 给一个日期对象设置上指定的毫秒值 例:date.setTime(1000 * 60 * 60) ;
D:案例演示
Date类的构造方法和成员方法使用
Date ---- long 的转换
调用getTime方法

long — Date 的转换
可以使用构造方法
setTime(long time)

public class MyTest {
    public static void main(String[] args) {
        // Date 日期类  类 Date 表示特定的瞬间,精确到毫秒。
        //Date()
        //分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
        //Date( long date)
        //分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
        Date date = new Date();
        System.out.println(date.toString());
        //Thu May 02 10:45:48 CST 2019
        //给计算机元年增加相应的时间量
        Date date1 = new Date(1000 * 60 * 60*24);
        System.out.println(date1);
        //Thu Jan 01 09:00:00 CST 1970
    }
}
public class MyTest2 {
    public static void main(String[] args) {
        Date date = new Date();
        ////int year = date.getYear();
        //// 月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。
        //int month = date.getMonth();
        //System.out.println(month);
        long time = date.getTime(); //跟他 System.currentTimeMillis(); 一样
        System.out.println(time);
       // System.out.println(System.currentTimeMillis());
       // Date date1 = new Date(1000 * 60 * 60 * 24);
        date.setTime(1000*60*60); //给计算机元年设置相应的时间量
        System.out.println(date);
    }
}
public class MyTest3 {
    public static void main(String[] args) {
        //Date---- long 的转换
        //调用getTime方法
        //long ---Date 的转换
        // 可以使用构造方法
        //setTime( long time)
        long time = new Date().getTime();
        long time2=100000000000000000L;
        Date date = new Date(time2);
    }
}

猜你喜欢

转载自blog.csdn.net/web116629/article/details/89946174