1 package day4.haifei02;
2
3 import java.util.Date;
4
5 /*
6 2.时间日期类
7
8 2.1Date类
9 Date 代表了一个特定的时间,精确到毫秒
10 构造方法
11 public Date() 分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒
12 public Date(long date) 分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数
13 常用方法
14 public long getTime() 获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值
15 public void setTime(long time) 设置时间,给的是毫秒值
16 //1970是计算机元年
17 */
18 public class DateDemo {
19 public static void main(String[] args) {
20 Date d1 = new Date();
21 System.out.println(d1); //Sat May 29 13:10:03 CST 2021
22 //CST表示中国标准时间
23
24 long date = 1000 * 60 * 60; //1时的毫秒值
25 Date d2 = new Date(date);
26 System.out.println(d2); //Thu Jan 01 09:00:00 CST 1970
27 //标准基准时间GMT:1970年1月1日0时0点0分;09:00:00是因为中国时区
28
29 Date d3 = new Date();
30 System.out.println(d3.getTime() + "毫秒");
31 System.out.println(d3.getTime()*1.0 / 1000 / 60 / 60 / 24 / 365 + "年");
32
33 d3.setTime(date);
34 System.out.println(d3); //基准时间
35
36 long time = System.currentTimeMillis();
37 d3.setTime(time);
38 System.out.println(d3); //当前时间
39 }
40 }