2010-06-30 82 views
0

後特定的時間來發送郵件我想以後具體時間希望在Java中

其實我想從

我現在用的java.util.TimerTask中的具體日期23小時後發送郵件發送郵件線程調用電子郵件功能

請幫助我..

感謝

回答

1

TimerTimerTask的組合就足夠了。 Timer類有一個schedule()方法。只需通過TimerTask和代表今天加上23小時的Date

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

其中MailTask這個樣子的:

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

但在具體的時間我具體的日期改變,所以我不能將其添加爲硬編碼 – 2010-06-30 12:25:51

+0

然後纔算是動態的?你應該更詳細地闡述**實際問題**。現在看起來更像是你的問題是計算日期而不是執行任務。 – BalusC 2010-06-30 12:32:41