JavaSE-13.2.1【Date类】

 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 }

 

posted @ 2021-05-29 16:06  yub4by  阅读(41)  评论(0编辑  收藏  举报