Java.util.Calendar.compareTo() Java.util.Calendar.clone() Java.util.Calendar.complete() 描述 所述java.util.Calendar.compareTo()方法比较之间的时间值(millisecond offsets)日历对象和anotherCalendar对象。 声明 以下是java.util.Calendar.compareTo()方法的声明 public int compareTo(Calendar anotherCalendar) 参数 anotherCalendar - 要比较的Calendar对象。 返回值 如果参数表示的时间等于此Calendar对象表示的时间,则该方法返回0; 如果此日历的时间早于参数表示的时间,则小于0的值;或者小于0的值; 如果此日历的时间在所代表的时间之后,则为大于0的值。 异常 NullPointerException - 如果指定的Calendar为null。 IllegalArgumentException - 如果无法获取指定Calendar对象的时间值 实例 以下示例显示了java.util.calendar.compareTo()方法的用法。 package com.tutorialspoint; import java.util.*; 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 time values represented by two calendar objects. int i = cal1.compareTo(cal2); // return positive value if equals else return negative value System.out.println("The result is :"+i); // compare again but with the two calendars swapped int j = cal2.compareTo(cal1); // return positive value if equals else return negative value System.out.println("The result is :" + j); } } 让我们编译并运行上面的程序,这将产生以下结果 The result is :1 The result is :-1 Java.util.Calendar.clone() Java.util.Calendar.complete()