Java获取系统时间的4种方法

发布时间 2023-03-25 18:57:03作者: 豫南

Java获取系统时间的4种方法

 1     public DateTime() {
 2         // 1.设置时间格式
 3         /*
 4          * yyyy-MM-dd   :   年-月-日  2023-03-25
 5          * yyyy.MM.dd   :   年.月.日  2023.03.25
 6          * dd.MM.yyyy   :   日.月.年  25.03.2023
 7          * yyyy-MM-dd HH:mm:ss   :   年-月-日- 时:分:秒  2023-03-25 16:57:35
 8          */
 9         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
10 
11         // 2.获取时间示例
12         // 示例1
13         Date date = new Date();
14         System.out.println("example 1: " + dateFormat.format(new Date()));  //2023-03-25 17:27:20
15 
16         // 示例2
17         Date date1 = new Date();
18         String year = String.format("%tY", date1);       //  %tY - 2023  ;  %ty - 23
19         String month = String.format("%tb", date1);      //  %tb - 三月  ;  %tB - 三月
20         String day = String.format("%te", date1);        //  %te - 25
21         System.out.println("example 1: " + year + "." + month + "." + day); //2023.三月.25
22 
23         // 示例3
24         Calendar instance = Calendar.getInstance();
25         int year3  = instance.get(Calendar.YEAR);
26         int month3 = instance.get(Calendar.MONTH);
27         int date3  = instance.get(Calendar.DATE);
28         int hour3  = instance.get(Calendar.HOUR_OF_DAY);
29         int minute3 = instance.get(Calendar.MINUTE);
30         int second3 = instance.get(Calendar.SECOND);
31         System.out.println("example 3: " + year3 + "." + month3 + "." + date3 + " " + hour3 + ":" + minute3 + ":" + second3);//2023.2.25 17:27:20
32 
33         // 示例4
34         System.out.println("example 2: " + dateFormat.format(System.currentTimeMillis()));//2023-03-25 17:27:20
35     }