1. 程式人生 > 其它 >JDK8之前日期時間API

JDK8之前日期時間API

/**
* JDK-8 之前日期和時間的API測試
*/
public class DateTimeTest {

//1.System類中的currentTimeMillis()
@Test
public void test1(){
long time = System.currentTimeMillis();
//返回當前時間與1970年1月1日0時0分0秒之間以毫秒做差
//稱為時間戳
System.out.println(time);
}

/*
java.util.Date類
|---java.sql.Date類

1.兩個構造器的使用
>構造器1:Date():建立一個對應當前時間的物件
>構造器二:建立指定毫秒數的Date物件
2.兩個方法的使用
>toString():顯示當前的年月日時分秒,精確到秒
>getTime():當前時間與1970年1月1日0時0分0秒之間以毫秒做差,精確到毫秒

3.java.sql.Date對應著資料庫中的日期型別的變數
>如何例項化
>如何將java.util.Date物件轉換為java.util.Date物件
*/
@Test
public void test2(){
//構造器1:Date():建立一個對應當前時間的物件
Date date1 = new Date();
System.out.println(date1.toString());//Tue May 24 22:10:27 CST 2022
System.out.println(date1.getTime());//當前時間與1970年1月1日0時0分0秒之間以毫秒做差

//構造器二:建立指定毫秒數的Date物件
Date date2 = new Date(1653401561881L);
System.out.println(date2.toString());

//建立java.sql.Date物件
java.sql.Date date3 = new java.sql.Date(1653401561881L);
System.out.println(date3.toString());

//如何將java.util.Date物件轉換為java.sql.Date物件
Date date4 = new Date();
java.sql.Date date5 = new java.sql.Date(date4.getTime());

}
}