直接代码。

public static void main(String[] args) throws ParseException {//定时器ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();//日期格式化final DateFormat dayFormat = new SimpleDateFormat("yy-MM-dd");final DateFormat dateFormat = new SimpleDateFormat("yy-MM-dd HH:mm:ss");//一天的毫秒值long oneDay = 24 * 60 * 60 * 1000;//定时时间String time = "16:37:00";//用当天日期加设定时间取得定时时间的毫秒值Date format = dateFormat.parse(dayFormat.format(new Date()) + " " + time);//定时时间与当前时间的间隔long initDelay = format.getTime() - System.currentTimeMillis();//当间隔时间大于0时说明还没到定时时间,小于0时说明已经过去了initDelay = initDelay > 0 ? initDelay : oneDay + initDelay;//initDelay 延迟第一次执行时间; oneDay 两次执行间隔时间; unit 时间单位(这里为毫秒)scheduledExecutorService.scheduleAtFixedRate(new Runnable() {@Overridepublic void run() {System.out.println("当前时间为:" + dateFormat.format(new Date()));System.out.println("到定时时间啦!!!");}}, initDelay, oneDay, TimeUnit.MILLISECONDS);}

Java设置定时器一种简单方法相关推荐

  1. 调优您的 LAMP 应用程序的 5 种简单方法

    John Mertic, 软件工程师, SugarCRM [url=]简介[/url] Wikipedia.Facebook 和 Yahoo! 等主要 web 属性使用 LAMP 架构来为每天数百万的 ...

  2. php xml对象解析_php解析xml 的四种简单方法(附实例)

    XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument. ...

  3. java中的五种排序方法_用Java排序的五种有用方法

    java中的五种排序方法 Java排序快速概述: 正常的列表: private static List VEGETABLES = Arrays.asList("apple", &q ...

  4. 访问Windows 11恢复环境的5种简单方法

    问Windows 11恢复环境的5种简单方法 原文地址:我使用的第二个访问Windows 11恢复环境的5种简单方法 Windows 11恢复环境可以帮助您排除故障.恢复或引导设备,但如何访问设备并运 ...

  5. 企业降低包装成本的13种简单方法(下篇)

    在我们的上一篇文章:电商降低包装成本的13种简单方法(上篇)中,我们分享了7种降低包装成本的方法,本篇是降低包装成本的13种方法系列的下篇,希望能够帮到大家降本增效. 8 - 减少使用填充物 空隙填充 ...

  6. .net 导出excel_C# 导出 Excel 的 6 种简单方法!你会几种?

    [CSDN 编者按]C# 导出 Excel 的6种简单方法:数据表导出到 Excel,对象集合导出到 Excel,数据库导出到 Excel,微软网格控件导出到 Excel,数组导出到 Excel,CS ...

  7. flac格式如何转mp3,3种简单方法值得收藏

    flac格式如何转mp3?mp3是小伙伴们所熟知的音频格式,相信flac格式也一定有小伙伴知道,它是一种无损音频压缩格式,是目前流行的数字音乐文件格式之一.那么为什么要将flac格式转换成mp3格式呢 ...

  8. 按照姓名升序排序的代码_好程序员Java培训分享Java集合的两种排序方法

    好程序员Java培训分享Java集合的两种排序方法,Java集合的工具类Collections中提供了两种排序的方法,分别是: 1.Collections.sort(List list) 2.Coll ...

  9. java oracle的2种分页方法

    java oracle的2种分页方法 一物理分页: <!-- 分页查询所有的博客信息 --><select id="findBlogs" resultType=& ...

  10. 提取图片中的文字怎么做?这几种简单方法别错过

    图片中的文字怎么提取出来?图片中的文字需要手动输入或复制粘贴到其他文档中,而通过提取文字,可以节省用户的时间和劳动力.用户可以使用提取文字功能,快速地将图片中的文字提取出来,并且避免手动输入或复制粘贴 ...

最新文章

  1. 居住7年未交一分钱天然气使用费 女房主替租户偿还近4万元欠款
  2. HDU2034 人见人爱A-B
  3. VB 实现大文件的分割与恢复,引用 ADODB.Stream 提供一个过程代码
  4. Android与Linux以及GNU的关系
  5. 【MySQL数据库】一天学完MySQL笔记——纯SQL文档版
  6. 【渝粤教育】国家开放大学2018年秋季 1137t医院管理 参考试题
  7. 662. 二叉树最大宽度
  8. sql语句变量定义和样例
  9. 扒一扒那些奇葩的甲方吧
  10. Oracle查看分区、索引、表占用空间大小
  11. 选什么专业?找什么样的工作?教你四个维度
  12. doT js模板入门
  13. ANSYSworkbench中skewness解释
  14. git push 报错 pre-receive hook declined
  15. 计算机功能转动怎么设定,怎么旋转电脑屏幕
  16. rabbitmq的web管理界面无法使用guest用户登录
  17. 线结构光传感器的标定
  18. python闰年统计_利用Python写一个闰年计算器和每月天数计算器
  19. 酷派手机(Coolpad 8297-T01)在Android开发工具如AndroidStudio、Eclipse中无法打印Log
  20. Android 9.0 recovery 菜单页跳过弹窗自动 WIPE_DATA(恢复出厂设置)

热门文章

  1. pmp项目管理的优先级解决方法
  2. 什么是阻塞、非阻塞、同步和异步以及IO模型
  3. 不同时区不同夏令时(夏时制)间转换
  4. bam文件读取_检测bam文件的完整度-流程之殇
  5. shell脚本清理网宿cdn缓存
  6. Apollo-无人驾驶自定位技术*
  7. 域名注册查询API接口工具
  8. 公网与私网地址转换——NAT技术的使用小技巧,超简单!!!
  9. 用简单的图来解释人工神经网络(三)——BP神经网络
  10. 基于eclipse和hiber的pojo、数据库表与mapping的相互转换(二)