Java.util.Calendar类

java.util.Calendar.equals() 方法用于将此日历与指定对象进行比较。如果参数是同一日历系统的 Calendar 对象,并且与此对象在相同的 Calendar 参数下表示相同的时间值(距纪元的毫秒偏移量),则结果为 true。

语法

public boolean equals(Object obj)

参数

obj 指定要比较的对象。

返回值

如果该对象等于obj则返回true;否则为 false。

异常

示例:

在下面的示例中,java .util.Calendar.equals() 方法用于检查给定的 Calendar 对象是否相等。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建指定日期的Calendar对象
    Calendar Cal1 = new GregorianCalendar(2015, 10, 25);
    Calendar Cal2 = (Calendar)Cal1.clone();
    Calendar Cal3 = new GregorianCalendar(2016, 11, 12);

    //打印日历
    System.out.println("Cal1 is " + Cal1.getTime());
    System.out.println("Cal2 is " + Cal2.getTime());
    System.out.println("Cal3 is " + Cal3.getTime());

    //检查 Cal1 和 Cal2 是否相等
    System.out.println("Are Cal1 and Cal2 equal?: " + Cal1.equals(Cal2));

    //检查 Cal1 和 Cal3 是否相等
    System.out.println("Are Cal1 and Cal3 equal?: " + Cal1.equals(Cal3));
  }
}

上述代码的输出将是:

Cal1 is Wed Nov 25 00:00:00 UTC 2015
Cal2 is Wed Nov 25 00:00:00 UTC 2015
Cal3 is Mon Dec 12 00:00:00 UTC 2016
Are Cal1 and Cal2 equal?: true
Are Cal1 and Cal3 equal?: false