Java Calendar equals() 方法



描述

Java Calendar equals() 方法用于将此 Calendar 与指定的 Object 进行比较。

声明

以下是 java.util.Calendar.equals() 方法的声明

public boolean equals(Object obj)

参数

  • obj - 要比较的对象。

返回值

如果此对象等于 obj,则返回 true;如果两个日历(从纪元开始的毫秒偏移量)的这些参数之间存在任何差异,则返回 false

异常

比较不同日期的 GregorianCalendar 实例是否相等示例

以下示例演示了 Java Calendar equals() 方法的使用。我们创建了两个不同日期的 GregorianCalendar 实例。我们使用 equals() 方法比较它们,然后打印结果。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

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

      // create two calendar at the different dates
      Calendar cal1 = new GregorianCalendar(2015, 8, 15);
      Calendar cal2 = new GregorianCalendar(2008, 1, 02);

      // compare the two calendar objects for equality.
      System.out.println("The result is : " + cal1.equals(cal2));
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

The result is : false

比较相同日期的 GregorianCalendar 实例是否相等示例

以下示例演示了 Java Calendar equals() 方法的使用。我们创建了两个相同日期的 GregorianCalendar 实例。我们使用 equals() 方法比较它们,然后打印结果。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

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

      // create two calendar at the different dates
      Calendar cal1 = new GregorianCalendar(2015, 8, 15);
      Calendar cal2 = new GregorianCalendar(2015, 8, 15);

      // compare the two calendar objects for equality.
      System.out.println("The result is : " + cal1.equals(cal2));
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

The result is : true

比较当前日期的 GregorianCalendar 实例是否相等示例

以下示例演示了 Java Calendar compareTo() 方法的使用。我们创建了两个当前日期的 Calendar 实例,然后我们使用 compareTo() 方法比较它们,然后打印结果。由于存在非常小的毫秒差异,结果将为 false。

package com.tutorialspoint;

import java.util.Calendar;

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

      // create two calendar at the different dates
      Calendar cal1 = Calendar.getInstance();
      Calendar cal2 = Calendar.getInstance();
	  
      // compare the two calendar objects for equality.
      System.out.println("The result is : " + cal1.equals(cal2));
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

The result is : false
java_util_calendar.htm
广告