Java Date 類



介紹

Java Util Date 類表示特定時間點,精確到毫秒。

類宣告

以下是java.util.Date類的宣告:

public class Date
   extends Object
   implements Serializable, Cloneable, Comparable<Date>

類建構函式

序號 建構函式和描述
1

Date()

此建構函式分配一個 Date 物件並將其初始化,使其表示分配它的時間,精確到最近的毫秒。

2

Date(long date)

此建構函式分配一個 Date 物件並將其初始化,使其表示自標準基準時間(稱為“紀元”,即格林威治標準時間 1970 年 1 月 1 日 00:00:00)以來的指定毫秒數。

類方法

序號 方法和描述
1 boolean after(Date when)

此方法測試此日期是否在指定日期之後。

2 boolean before(Date when)

此方法測試此日期是否在指定日期之前。

3 Object clone()

此方法返回此物件的副本。

4 int compareTo(Date anotherDate)

此方法比較兩個 Date 物件的順序。

5 boolean equals(Object obj)

此方法比較兩個日期是否相等。

6 static Date from​(Instant instant)

此方法從 Instant 物件獲取 Date 物件的例項。

7 long getTime()

此方法返回此 Date 物件表示的格林威治標準時間 1970 年 1 月 1 日 00:00:00 以來經過的毫秒數。

8 int hashCode()

此方法返回此物件的雜湊碼值。

9 void setTime(long time)

此方法設定此 Date 物件以表示格林威治標準時間 1970 年 1 月 1 日 00:00:00 之後 time 毫秒的時間點。

10 Instant toInstant()

此方法將此 Date 物件轉換為 Instant。

11 String toString()

此方法將此 Date 物件轉換為以下形式的字串。

繼承的方法

此類繼承自以下類的方法:

  • java.util.Object

建立當前日期的 Date 例項示例

Java示例演示了Date 類from()方法,用於獲取當前時間的 Date 例項。

package com.tutorialspoint;

import java.time.Instant;

// Import the Date package
import java.util.Date;

// Main public class
public class DateDemo {
   public static void main(String[] args) {

      // create a date of current time
      Date date = Date.from(Instant.now());

      // print the date instance
      System.out.println("Date: " + date.toString());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Date: Mon Apr 01 10:20:08 IST 2024
廣告