王者荣耀派出小兵时间__指定的时间执行指定的任务
Posted ChinaManor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了王者荣耀派出小兵时间__指定的时间执行指定的任务相关的知识,希望对你有一定的参考价值。
指定的时间执行指定的任务
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* Description: 定时任务Timer和TimerTask
*/
public class Test {
static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd' 'HH:mm:ss");
public static void main(String[] args) throws ParseException {
TimerOne();
}
/**
* 功能描述: 定时任务第一步:指定的时间执行指定的任务
* schedule(TimerTask task, Date time)
* task:要执行的任务
* time:指定的要执行任务的时间
*/
private static void TimerOne() throws ParseException {
//指定考试时间
String time = "2020-09-21 11:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
final Date date = format.parse(time);
//定义一个Timer对象,用来实现定时任务
Timer timer = new Timer();
//实现timer中的schedule方法。重写TimerTask()的run方法。
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("当前时间:" + date + ",开始考试!");
//关闭定时任务
timer.cancel();
}
//将指定时间传入参数中
}, date);
}
private static void TimerTwo() {
//新建一个Timer类
Timer timer = new Timer();
System.out.println("游戏开始时间:" + formatter.format(System.currentTimeMillis()));
//新建TimerTask类,重写其中的run方法,在run方法体内编写要执行的任务
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("游戏开始后5秒后,双方阵容第一波小兵出击:" + formatter.format(System.currentTimeMillis()));
}
//其中第二个参数传入的时间以毫秒为单位,1秒=1000毫秒
}, 5000);
}
private static void TimerFour() {
//新建一个Timer定时任务类
Timer timer = new Timer();
System.out.println("当前时间:" + formatter.format(System.currentTimeMillis()) + ",开始执行定时任务!");
//新建TimerTask类,重写其中的run方法,在run方法体内编写要执行的任务
timer.schedule(new TimerTask() {
int i = 0;
@Override
public void run() {
System.out.println("每间隔30秒,双方阵容再次派出小兵:" + formatter.format(System.currentTimeMillis()));
i += 1;
//控制执行次数,否则会永远执行下去
if (i > 2) {
timer.cancel();
}
}
//delay:指定多少延迟后开始第一次执行定时任务
//period:之后每隔30秒小兵出击
}, 10000, 30000);
}
}
以上是关于王者荣耀派出小兵时间__指定的时间执行指定的任务的主要内容,如果未能解决你的问题,请参考以下文章
王者荣耀里拿个王者有啥了不起_有胆就来挑战一下ApsaraCache源码