什麼是 java.util.Date 類?
import java.util.Date;
什麼是 java.util.Date 構造函數?
java.util.Date類主要有兩個構造函數,如下所述。日期()
第一個java.util.Date構造函數是Date()。它使用當前日期和時間初始化對象。
Date date = new Date();
在這裡,我們使用當前數據和時間 初始化Date類型的日期變量。
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
輸出
格林威治標準時間 2021 年 12 月 13 日星期一 16:41:37
日期(長毫秒)
此java.util.Date構造函數創建一個日期對象,該對像等於自格林威治標準時間 1970 年 1 月 1 日 00:00:00 以來經過的毫秒數。
long ms = System.currentTimeMillis();
Date date = new Date(ms);
在這裡,我們僅在通過System.currentTimeMillis()獲取到現在為止經過的精確毫秒數之後,才用當前日期和時間 初始化了日期變量;並作為參數傳遞給構造函數。
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
long ms = System.currentTimeMillis();
Date date = new Date(ms);
System.out.println(date);
}
}
輸出
格林威治標準時間 2021 年 12 月 13 日星期一 16:49:51
什麼是 java.util.Date 方法
以下是重要的java.util.Date方法。-
boolean after(Date date):如果此日期晚於作為參數傳遞的日期,則返回 true。
-
boolean before(Date date):如果此日期早於作為參數傳遞的日期,則返回 true。
-
int compareTo(Date date):將給定日期與當前日期進行比較。
-
boolean equals(Date date):比較當前日期和給定日期之間的相等性。如果它們相同則返回真。
-
long getTime():返回此日期對象表示的時間。
-
void setTime(long time):將當前時間更改為給定時間。
-
String toString():將這個日期轉換成String類型的對象。
java.util.Date 示例
import java.util.Date;
public class Example2 {
public static void main(String args[]) {
long ms = 900000000;
Date date1 = new Date(ms);
System.out.println("date1 : " + date1);
Date date2 = new Date();
System.out.println("date2 : " + date2);
boolean after = date2.after(date1);
System.out.println("Is date2 after date1 : " + after);
boolean before = date2.before(date1);
System.out.println("Is date2 before date1 : " + before);
}
}
輸出
date1:Sun Jan 11 15:00:00 PKT 1970 date2:Tue Jan 04 18:01:45 PKT 2022 date2 在 date1 之後:true date2 在 date1 之前:false
GO TO FULL VERSION