Java教程

Java Calendar equals()方法

equals()方法比较两个对象是否相等,如果相等则返回true。 Object类中提供了equals()方法。作为对象类,是Java中所有其他类的超类。 Calendar类继承了equals()方法。它将此(当前日历对象)日历与指定的对象进行比较。当且仅当参数是同一日历系统的Calendar对象,并且该对象在相同的Calendar参数下代表相同的时间值时,结果才为true。

语法

public boolean equals(Object object)

参数

object: 要比较的对象

返回

它返回一个布尔值。

抛出

不要抛出任何异常。

示例1

import java.util.Calendar;
public class CalendarEqualsExample1 {
    public static void main(String[] args) {
        // create a new calendar object
     Calendar cal1 = (Calendar) Calendar.getInstance();
        // print the current date and time
      System.out.println("" + cal1.getTime());
        // create a second calendar object
        Calendar cal2 = (Calendar) Calendar.getInstance();
        // print cal2
      System.out.println("" + cal2.getTime());
        // compare the first and second calendar object
      System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2));
    }
}
输出:
Wed Aug 01 02:31:56 PDT 2018
Wed Aug 01 02:31:57 PDT 2018
Cal1 and Cal2 are equal:false

示例2

import java.util.Calendar;
public class CalendarEqualsExample2 {
    public static void main(String[] args) {
        // create a new calendar object
    Calendar cal1 = (Calendar) Calendar.getInstance();
        // print the current date and time
      System.out.println("" + cal1.getTime());
        // create clone of first calendar object
      Calendar cal2 = (Calendar) (Calendar) cal1.clone();
        // print cal2
      System.out.println("" + cal2.getTime());
        // compare the first calendar object and cloned calendar object
      System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2));
    }
}
输出:
Wed Aug 01 02:34:20 PDT 2018
Wed Aug 01 02:34:20 PDT 2018
Cal1 and Cal2 are equal:true

示例3

import java.util.Calendar;
public class CalendarEqualsExample3 {
    public static void main(String[] args) {
        // create a new calendar object
   Calendar cal1 = (Calendar) Calendar.getInstance();
        // print the current date and time
      System.out.println("" + cal1.getTime());
        // create a clone of first calendar object
      Calendar cal2 = (Calendar) (Calendar) cal1.clone();
        // print cal2
      System.out.println("" + cal2.getTime());
        // change YEAR field of cloned calendar object
      cal2.add(Calendar.YEAR, 5);
        // compare the two calendars
      System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2));
    }
}
输出:
Wed Aug 01 02:36:22 PDT 2018
Wed Aug 01 02:36:22 PDT 2018
Cal1 and Cal2 are equal:false
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4