How do I check if a given date is before today?

This example shows you how to check if a given date is before today.
package net.javaiq.examples.date;

/**
 * This class demonstrates on how to check if a given date is before today 
 * @author JavaIQ.net
 * Creation Date Dec 3, 2010
 */
public class BeforeDateChecker {
    /**
     * checks if the given date is before today
     */
    public static boolean beforeToday(final java.util.Date date) {
        boolean isBeforeToday = false;

        if (date != null) {
            final java.util.Date today = new java.util.Date();
            isBeforeToday = date.before(today);
        }

        return isBeforeToday;
    }


    /**
     * Tests before today method with sample inputs
     * @param args
     */
    public static void main(String[] args) {
        final java.util.Date inputDate = new java.util.Date(System.currentTimeMillis());
        System.out.println("Input Date : " + inputDate);
        final boolean isInputDateBeforeToday = beforeToday(inputDate);
        System.out.println("isInputDateBeforeToday : " + isInputDateBeforeToday);
    }
}