JDK实现规定时间执行规定任务代码
来源:互联网 发布:网络推手是什么意思 编辑:程序博客网 时间:2024/04/29 23:55
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
*
*/
/**
* @author Administrator
*
*/
public class TestTimer {
public static void main(String[] args) {
//获得当天的日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
Date date = new Date();
//定义开始时间字符串
// String timeStr = "22:20:20";
String timeStr = "22:58:00";
timeStr = sdf.format(date)+timeStr;
System.out.println("timeStr:"+timeStr);
//获得当天的指定时间的date对象
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
date = sdf.parse(timeStr);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//判断今天的执行时间是否已经过去,如果过去则改为明天
if(date.getTime()<System.currentTimeMillis()){
System.out.println("要执行的时间:"+sdf.format(new Date(date.getTime()+1000*5)));
date = new Date(date.getTime()+24*60*60*1000);
}
Timer timer = new Timer();
TimerTask task = new TimerTask(){
public void run() {
//your task
System.out.println("需要执行的事物");
}
};
timer.scheduleAtFixedRate(task, date, 5*1000);
System.out.println("TimerTask:"+sdf.format(new Date(task.scheduledExecutionTime())));
}
}
- JDK实现规定时间执行规定任务代码
- java中实现定时任务每天规定时间执行任务一次
- 规定
- 规定
- 用计时器反复在规定时间段执行任务
- 在linux下按规定时间执行脚本2017.2.27
- 代码风格规定:
- 规定下明天的任务
- C# 实现每隔规定的时间段自动执行程序
- DFS:Tempter of the Bone (规定时间达到规定地点)
- 按规定实现string类
- matlab实现直方图规定化
- 时间类--规定好增加的时间
- SQL Server 2008中SQL之WaitFor-在规定时间执行操作
- hibernate规定所取行的代码
- C Snippet #8(规定时间输入,否则默认跳转的实现)
- 对方规定
- 版本号规定
- sql server 2000 函数大全
- SQL Server中临时表与表变量的区别
- VS2008下ACE/TAO的编译for WINDOWS
- 制作ICO格式透明图标
- effective C++ 读书笔记(下)
- JDK实现规定时间执行规定任务代码
- osgi 片段 Fragment
- 新浪微博接口使用总结
- 一个关于指针的问题
- System.Windows.Forms.Timer与System.Timers.Timer区别
- 在OpenCMS中使用自己的数据库
- 路,怎么走
- XShell技巧收集
- Mysql中单引号和双引号的 区别(转载)