2010-06-30 79 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