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
广告