Ciao ragazzi,
sto cercando di creare uno schedulatore all'interno di una mia applicazione Java.


Qusta è la porzione di codice relativa alla schedulazione di un'attività

codice:
Scheduler mt = new Scheduler(quotes); 
java.util.Timer timer = new java.util.Timer(); 
DateFormat DF = new SimpleDateFormat("yyyyMMddHH:mm");
String dateString = "2013030417:30";
Date data=null;
try {
	 data = DF.parse(dateString);
     } 
     catch (ParseException e) 
    {
	e.printStackTrace();
    }
int periodo = 3600*24*1000;
timer.scheduleAtFixedRate(mt,data,periodo);
Vorrei schedulare la mia attività ogni giorno alle 17:30 però il metodo scheduleAtFixedRate se viene schedulato con data di partenza nel passato, esegue immediatamente l'attività una volta e poi ciclicamente la riesegue dopo un tempo = periodo

Come faccio io a schedulare l'esecuzione dell'attività, dicendogli di svolgere il compito ogni giorno alle 17:30 senza partire immediatamente la prima volta?