JAVA中的API-------Date類

Date類:以Date級的Date表示特定的時間

Date類裏面有很多方法已棄用了…

Date類中,默認構造方法可以獲取當前時間的

例子:

import java.util.Date; // 不要錯導入sql的那個Date包

public class Demo {
	public static void main(String[] args) {
		Date date1 = new Date();
		System.out.println(date1);
	}
}

運行結果:
在這裏插入圖片描述


System類中有一個方法可以獲取當前時間系統時間的毫秒值currentTimeMillis()

Date類的構造方法Date(long date) 可以將毫秒值轉換爲日期時間

例子:

import java.util.Date;

public class Demo {
	public static void main(String[] args) {
		long time = System.currentTimeMillis();
		System.out.println(time);
		Date date1 = new Date(time);
		System.out.println(date1);
	}
}

運行結果:
在這裏插入圖片描述


Date類還有after(Date when)方法
測試此日期是否在指定日期之後。

before(Date when)方法
測試此日期是否在指定日期之前。

equals(Object obj) 方法
比較兩個日期是否相等。

例子:

import java.util.Date;

public class Demo {
	public static void main(String[] args) {
	
		Date date = new Date(1574771022944L);
		System.out.println("date = "+date);
		
		Date date2 = new Date();
		System.out.println("date2 = "+date2);
		
		System.out.println(date2.after(date)); // 測試此日期是否在指定日期之後
		
		System.out.println(date2.befor(date)); //測試此日期是否在指定日期之前

		System.out.println(date2.equals(date)); //比較兩個日期是否相等平等
	}
}

運行結果:
在這裏插入圖片描述
可以知道date2確實在date之後 所以是true

date2不在date之前所以是false

date2與date的時間不同所以是false

其它方法具體可以看API

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章