Java 常用类 JDK 8 之前日期和时间的API测试

 1 package com.bytezero.stringclass;
 2 
 3 import org.junit.Test;
 4 
 5 import java.util.Date;
 6 
 7 
 8 /**
 9  * JDK 8 之前日期和时间的API测试
10  *
11  *
12  *
13  * @author Bytezero1·zhenglei!    Email:420498246@qq.com
14  * create  2021-10-22 22:41
15  */
16 public class DateTimeTest {
17     /*
18     java.util.Data类
19              |----java.sql.Data类
20 
21     1.两个构造器的使用
22             //构造器一:Data():创建了一个对应当前时间的Date对象
23             //构造器二:创建指定毫秒数的Data对象
24 
25 
26     2.两个方法的使用
27        >toString():  显示当前的年,月,日,时,分,秒
28        >getTime():   获取当前Date对象对用的毫秒数。(时间戳)
29 
30 
31    3.java.sql.Date 对应着数据库中的日期类型的变量
32         >如何实例化
33         >sql.Data--->util.Date 对象   赋值 多态
34         >如何将java.util.Data对象转换为java.sql.Date对象
35 
36 
37      */
38     @Test
39     public  void test2(){
40         //构造器一:Data():创建了一个对应当前时间的Date对象
41         Date date1 = new Date();
42         System.out.println(date1.toString());
43 
44         System.out.println(date1.getTime());
45 
46         //构造器二:创建指定毫秒数的Data对象
47         Date date2 = new Date(1634914560580L);
48         System.out.println(date2);
49 
50         //创建java.sql.Date 对象
51         java.sql.Date date3 = new java.sql.Date(1321321231321L);
52         System.out.println(date3);  //2011-11-15
53 
54         //如何将java.util.Data对象转换为java.sql.Date对象
55 
56         //情况一
57 //        Date date4 = new java.sql.Date(1231543546646456L);  //多态
58 //        java.sql.Date date5  = (java.sql.Date)date4;   //强转
59 
60         //情况二
61         Date date6 = new Date();
62        java.sql.Date date7 = new java.sql.Date(date6.getTime());
63 
64 
65 
66     }
67 
68 
69 
70     //1.System类中的currentTimeMillis()
71     @Test
72     public  void test1(){
73         long time = System.currentTimeMillis();
74 
75         //返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差
76         //称为时间戳
77         System.out.println(time);
78 
79     }
80 
81 }

 

posted on 2021-10-22 23:20  Bytezero!  阅读(40)  评论(0编辑  收藏  举报