Java Date equals() 方法



描述

Java Date equals(Object obj) 方法檢查兩個日期是否相等,基於毫秒差。

宣告

以下是 java.util.Date.equals() 方法的宣告

public boolean equals(Object obj)

引數

obj − 要比較的物件

返回值

如果物件相等則返回 true;否則返回 false。

異常

比較具有不同月份的日期是否相等示例

以下示例演示了 Java Date equals() 方法的使用。我們建立了兩個不同日期的 Date 例項。每個日期都使用 equals() 方法進行比較,並列印結果。

package com.tutorialspoint;

import java.util.Date;

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

      // create a date
      Date date1 = new Date(122, 10, 4);
      Date date2 = new Date(122, 11, 4);

      System.out.println("Date1: " + date1.toString());
      System.out.println("Date2: " + date2.toString());

      boolean result = date1.equals(date2);
      if( result ) {
         System.out.println("Dates are same.");
      } else {
         System.out.println("Dates are not same.");
      } 
   }
}

輸出

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

Date1: Fri Nov 04 00:00:00 IST 2022
Date2: Sun Dec 04 00:00:00 IST 2022
Dates are not same.

比較具有不同日期的日期是否相等示例

以下示例演示了 Java Date equals() 方法的使用。我們建立了兩個不同日期的 Date 例項。每個日期都使用 equals() 方法進行比較,並列印結果。

package com.tutorialspoint;

import java.util.Date;

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

      // create a date
      Date date1 = new Date(122, 11, 5);
      Date date2 = new Date(122, 11, 4);

      System.out.println("Date1: " + date1.toString());
      System.out.println("Date2: " + date2.toString());

      boolean result = date1.equals(date2);
      if( result ) {
         System.out.println("Dates are same.");
      } else {
         System.out.println("Dates are not same.");
      } 
   }
}

輸出

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

Date1: Mon Dec 05 00:00:00 IST 2022
Date2: Sun Dec 04 00:00:00 IST 2022
Dates are not same.

比較具有相同時間的日期是否相等示例

以下示例演示了 Java Date equals() 方法的使用。我們建立了兩個相同日期的 Date 例項。每個日期都使用 equals() 方法進行比較,並列印結果。

package com.tutorialspoint;

import java.util.Date;

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

      // create a date
      Date date1 = new Date(122, 11, 5);
      Date date2 = new Date(122, 11, 5);

      System.out.println("Date1: " + date1.toString());
      System.out.println("Date2: " + date2.toString());

      boolean result = date1.equals(date2);
      if( result ) {
         System.out.println("Dates are same.");
      } else {
         System.out.println("Dates are not same.");
      } 
   }
}

輸出

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

Date1: Mon Dec 05 00:00:00 IST 2022
Date2: Mon Dec 05 00:00:00 IST 2022
Dates are same.
java_util_date.htm
廣告

© . All rights reserved.