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