调用方法:
import timer.MyTimerTask;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
public class Main {
private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
/*** 定制每日23点50分执行方法 ***/
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 50);
calendar.set(Calendar.SECOND, 0);
Date sendDate = calendar.getTime();
if (sendDate.before(new Date())) {
sendDate = addDay(sendDate, 1);
}
Timer timer = new Timer();
timer.schedule(new MyTimerTask(), sendDate, PERIOD_DAY);
}
// 增加或减少天数
public static Date addDay(Date date, int num) {
Calendar startDT = Calendar.getInstance();