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