2010-06-30 4 views

Répondre

1

La combinaison de Timer et TimerTask devrait suffire. La classe Timer a une méthode schedule(). Il suffit de passer le TimerTask et un Date représentant aujourd'hui plus 23 heures le long.

Timer timer = new Timer(true); 
timer.schedule(new MailTask(), todayPlus23hours); 

où le MailTask ressembler à ceci:

public class MailTask extends TimerTask { 
    public void run() { 
     // Implement. 
    } 
} 
+0

mais mes changements de date précise à l'heure précise donc je ne peux pas ajouter comme Hardcoded –

+0

Ensuite, il suffit de calculer dynamiquement? Vous devriez vraiment élaborer le ** problème réel ** plus en détail. Il semble maintenant que votre problème consiste à calculer la date et non à exécuter la tâche. – BalusC

Questions connexes