Un modo potrebbe essere quello di usare le classi java.util.Timer e java.util.TimerTask.

Crei un oggetto timer al quale fai schedulare un TimerTask ad es. ogni minuto. Nel TimerTask (lo scrivi tu estendendo la classe base) metti un codice del tipo:

Date now = new Date();

Poi usi i metodi della classe Calendar per estrarre l'ora e il giorno dalla data. A questo punto hai i dati che ti interessano e fai fare all'applicazione quello che vuoi.

Sul sito della Sun trovi tutta la documentazione che vuoi, guarda qui http://java.sun.com/docs/books/tutor...ads/timer.html

Ciao