Java.util.Calendar.before() Java.util.Calendar.After() Java.util.Calendar.clear() 描述 所述java.util.Calendar.before()方法返回此Calendar的时间是否在指定Object表示的时间之前(时)。 声明 以下是java.util.Calendar.before()方法的声明 public boolean before(Object when) 参数 when - 即将被比较的时间对象。 返回值 如果此Calendar表示的时间早于Object所表示的时间,则为true;否则为false。否则是假的。 异常 NA 实例 以下示例显示了java.util.Calendar.before()方法的用法。 package com.tutorialspoint; import java.util.Calendar; public class CalendarDemo { public static void main(String[] args) { // create calendar objects. Calendar cal = Calendar.getInstance(); Calendar past = Calendar.getInstance(); // print the current date System.out.println("Current date: " + cal.getTime()); // change year in past calendar past.set(Calendar.YEAR, 2006); System.out.println("Year is " + past.get(Calendar.YEAR)); // check if calendar date is before current date System.out.println("Before current date:" + cal.before(past)); } } 让我们编译并运行上面的程序,这将产生以下结果 Current date: Sat May 05 15:59:37 EEST 2012 Year is 2006 Before current date:false Java.util.Calendar.After() Java.util.Calendar.clear()