java定时执行一段代码
来源:互联网 发布:多益网络 ceo 编辑:程序博客网 时间:2024/06/05 03:06
public static void main(String[] args) {
//获得当天的日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
Date date = new Date();
//定义开始时间字符串
String timeStr = "23:59:00";
timeStr = sdf.format(date)+timeStr;
//获得当天的指定时间的date对象
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
date = sdf.parse(timeStr);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//判断今天的执行时间是否已经过去,如果过去则改为明天(代码一直执行)
if(date.getTime()<System.currentTimeMillis()){
date = new Date(date.getTime()+24*60*60*1000);
}
TimerTask task = new TimerTask(){
@Override
public void run() {
//your task
System.out.println("测试 ");
}
};
Timer timer = new Timer();
timer.schedule(task, date, 24*60*60*1000);
}
//获得当天的日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
Date date = new Date();
//定义开始时间字符串
String timeStr = "23:59:00";
timeStr = sdf.format(date)+timeStr;
//获得当天的指定时间的date对象
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
date = sdf.parse(timeStr);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//判断今天的执行时间是否已经过去,如果过去则改为明天(代码一直执行)
if(date.getTime()<System.currentTimeMillis()){
date = new Date(date.getTime()+24*60*60*1000);
}
TimerTask task = new TimerTask(){
@Override
public void run() {
//your task
System.out.println("测试 ");
}
};
Timer timer = new Timer();
timer.schedule(task, date, 24*60*60*1000);
}
阅读全文
0 0
- java定时执行一段代码
- ASP.NET 定时执行一段代码
- ASP.NET(C#) 定时执行一段代码
- java定时执行代码
- java定时执行代码
- java定时执行代码
- ASP.NET(C#) 如何定时执行一段代码?
- ASP.NET(C#) 如何定时执行一段代码?
- ASP.NET(C#) 如何定时执行一段代码
- java定时执行代码(转)
- java中动态执行一段代码
- java设置一段代码执行超时时间
- java计算一段代码执行的时间
- java设置一段代码执行超时时间
- Java web 一段代码只执行一次
- java设置一段代码执行超时时间
- java设置一段代码执行超时时间
- java设置一段代码执行超时时间
- SeekBar(拖动条)
- Android进阶——框架打造之IOC框架
- volley框架原理解析---来自动脑学院课堂笔记
- 写给自己的JAVA工程师之路-抽象类
- UE4中C++编程 I
- java定时执行一段代码
- sphereface_pytorch
- 欢迎使用CSDN-markdown编辑器
- Git subtree 日常使用
- 使用springMVC实现文件上传和下载之环境配置与上传
- UE4中C++编程 II
- Python 命令行解析工具 Argparse介绍(一)
- UE4中C++编程 III
- Dubger封装