Hallo,
if (cal.getTime().before(new Date())){
System.out.println("Liegt in der Vergangenheit...");
}
Allerdings gibt before() für Objekte, die keine Instanzen von Calendar sind, immer false zurück, weswegen der Code ziemlich sinnlos ist.
Versuch es mal mit "new GregorianCalendar()".
Ich glaube, du hast da irgendwelche Klassen oder Methoden verwechselt.
cal.getTime() liefert ein Date-Objekt. Die Methode "before()" ist dort
definiert und funktioniert mit einem Date-Objekt als Parameter immer.
Der Ursprungscode von timt funktioniert bei mir auch wunderbar...
Gruß
Slyh