关闭

JAVA定时器

标签: javadatetimerstring
287人阅读 评论(0) 收藏 举报
分类:

 //获得当天的日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");

Date date = new Date();

//定义开始时间字符串

String timeStr = "08:00:00"; timeStr = sdf.format(date)+timeStr;

//获得当天的指定时间的date对象

sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); date = sdf.parse(timeStr);

//判断今天的执行时间是否已经过去,如果过去则改为明天

if(date.getTime()<System.currentTimeMillis()){ date = new Date(date.getTime()+24*60*60*1000); }

TimerTask task = new TimerTask(){ @Override public void run() { //your task } };

Timer timer = new Timer();

timer.schedule(task, date, 24*60*60*1000);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:190752次
    • 积分:2218
    • 等级:
    • 排名:第16983名
    • 原创:52篇
    • 转载:16篇
    • 译文:0篇
    • 评论:16条