关于java中的定时器中每天定时执行任务:
指定时间执行run中的程序;
import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TestTimer {static int count = 0;public static void showTimer() {TimerTask task = new TimerTask() {@Overridepublic void run() {//此处编写需要进行定时执行的任务;++count;System.out.println("时间=" + new Date() + " 执行了" + count + "次"); // 1次}};//设置执行时间Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);int month = calendar.get(Calendar.MONTH);int day = calendar.get(Calendar.DAY_OF_MONTH);//每天//定制每天的23:00:00执行,calendar.set(year, month, day, 23, 00, 00);Date date = calendar.getTime();Timer timer = new Timer();System.out.println(date);//每天的date时刻执行task,每隔2秒重复执行int period = 2 * 1000;timer.schedule(task, date, period);//每天的date时刻执行task, 仅执行一次//timer.schedule(task, date);}public static void main(String[] args) {showTimer();}}
如果觉得《Java 定时器的使用:每天定时执行任务》对你有帮助,请点赞、收藏,并留下你的观点哦!