Date类的概述

  • 类 Date 表示特定的瞬间,精确到毫秒。

    构造方法

  • public Date()

  • public Date(long date)

    成员方法

  • public long getTime()

  • public void setTime(long time)
  1. public static void demo1() {
  2. Date d1 = new Date(); //如果没有传参数代表的是当前时间
  3. System.out.println(d1);//Sun Sep 05 22:58:30 CST 2021
  4. Date d2 = new Date(0); //如果构造方法中参数传为0代表的是1970年1月1日
  5. System.out.println(d2); //Thu Jan 01 08:00:00 CST 1970 //通过毫秒值创建时间对象 是08:00:00 而不是 00:00:00,因为所在时区是东八区
  6. }
  1. public static void demo2() {
  2. Date d1 = new Date();
  3. System.out.println(d1.getTime()); //1630854098831 //通过时间对象获取毫秒值
  4. System.out.println(System.currentTimeMillis()); //1630854098831 //通过系统类的方法获取当前时间毫秒值
  5. }
  1. public static void main(String[] args) {
  2. Date d1 = new Date();
  3. d1.setTime(1000); //设置毫秒值,改变时间对象
  4. System.out.println(d1);//Thu Jan 01 08:00:01 CST 1970 //可以看到结果增加了1秒
  5. }