java定时执行(设置每天几点执行一次)

news/2025/3/5 4:36:36/

今日收获 理解并学习了如何使用定时器完成设置每天早上八点程序执行一次 可自行扩展:

public void TimerTaskTest{
//        创建一个定时器任务TimerTask timerTask = new TimerTask() {@Overridepublic void run() {/*写业务逻辑主体system.out.prinln("早上八点叫我起床");*/
}
};//设置执行时间Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);int month = calendar.get(Calendar.MONTH);int day = calendar.get(Calendar.DAY_OF_MONTH);//每天//定制每天的08:00:00执行,calendar.set(year, month, day, 8, 00, 00);Date date = calendar.getTime();//            创建定时器Timer timer = new Timer();//设置的定时器 period(每隔多长时间运行几次) 单位毫秒timer.schedule(timerTask, date);
}

        我感觉 其实和最原始的定时器没什么区别 应该是通过calender这一部分把你设置的时间和现在从系统获取的时间进行减法  求出还有多长时间到你设定的时间 然后利用定时器 延时这么长的时间执行 不过我有一个疑问 计算时间差 是每天执行一次还是只有你第一次执行的时候只计算一次  那么这样时间是不是会越来越有偏差呢?


http://www.ppmy.cn/news/561895.html

相关文章

区块链的几点理解

以 比特币 为例进行说明 1. 交易的双方以id为基础进行交易, 不是以姓名等的进行,使双方的重要信息不会被外界所知。目前很多应用,比如病人的病历是可已被研究的,但是病人的信息是隐私不能被暴露的。 2. 信用去中心化&#xff0c…

现在时间是 a 点 b 分,请问 t 分钟后,是几点几分?

题目要求: 输入格式   输入的第一行包含一个整数 a。   第二行包含一个整数 b。   第三行包含一个整数 t。 输出格式   输出第一行包含一个整数,表示结果是几点。   第二行包含一个整数,表示结果是几分。 样例输入   3   20 …

7-16 然后是几点(15 分)

7-16 然后是几点(15 分) 有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二…

如何找论文的创新点

写大论文最关键的就是要找到创新点,而最伤脑筋的是如何才能找到创新点。最近看到许多同学为了找到大论文中的创新点是殚精竭虑,每天在教研室是如坐针毡,非常的痛苦。我个人觉得,创新点就像是机遇一样,说来就来&#xf…

关于Navicat for MYSQL导入导出数据表需要注意的几点

前言 我们在写数据库时,不免会遇到一些不可抗力因素,万一数据库表丢失了,那就大发了,现在我们来学习一下如何用Navicat for MYSQL导入导出数据表。 一、导出 1、如果将csdnurl表导出的话,右键点击对应的表。出现菜单…

24点游戏算法

24点游戏算法 现在我们在做一个24点的小游戏,我主要负责算法部分,前面有章博客已经讲解了加括号的四则表达式的计算算法,现在要解决就是24点的算法。 24点游戏的说明: 54张牌去掉大小王2张牌,剩余52张。任意发1-K之间的…

给即将学习大数据的几点建议

以下内容摘自一位学习大数据技术的朋友的感想和总结,文采飞扬、字字肺腑、产生共鸣。经本人同意,发布至此,希望给很多站在大数据门口驻足、犹疑、徘徊的小伙伴一些建议,大数据行业发展不等人,要想改变现状,…

几张思维导图告诉你搜索引擎优化(SEO)核心点

搜索引擎优化就是更好更便捷的获客通道。 在过去十多年我除了做点技术外,主要就是运营和数字营销,自10年开始学习谷歌seo到现在,已经10年了,回想起来感慨颇多。以前服务过的有些企业已经不复存在,有些被后来的企业超越。在创业这块变化太大,中小微企业很难活下去,自己也…