每天定时执行(方法1)
public class DayInterval implements ServletContextListener{
public static void showDayTime() {
Date sendDate = new Date();
Timer dTimer = new Timer();
dTimer.schedule(new TimerTask() {
@Override
public void run() {
Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minutes = c.get(Calendar.MINUTE);
if (hour == 11 && minutes == 38) {
// 每天执行,若为11:38
System.out.println("每日任务已执行");
}
}
}, sendDate, 24* 60* 60 * 1000);//设置24小时执行一次
}
public static void main(String[] args) {
showDayTime();
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub<