--将自定义的字符串的时间类型转换为日历类型
--调用类
Calendar riskReportTask = Calendar.getInstance(); riskReportTask.add(Calendar.DATE, 1); taskMgr.dealwith( new RiskReportTask(), Utility.getTimer(riskReportTask,"08:30:30").getTime(), 24 * 60 * 60 * 1000 );
--转化类
public static Calendar getTimer(Calendar cal, String timer){ String[] segments = timer.split(":"); if (3 != segments.length) { throw new RuntimeException("参数格式有误, 应该为: hh:mm:ss"); } cal.set(Calendar.HOUR_OF_DAY, Integer.parseInt(segments[0])); cal.set(Calendar.MINUTE, Integer.parseInt(segments[1])); cal.set(Calendar.SECOND, Integer.parseInt(segments[2])); return cal; }
--添加定时周期任务
public void dealwith(final ITask task, Date firstTime){ this.timer = new Timer(); this.timer.schedule(new TimerTask() { @Override public void run() { TaskManager.getInstance().dealwith(task); } }, firstTime); }
--添加立即任务
public void dealwith(ITask task) { this.taskQueue.putTask(task); }
相关推荐
### Java定时任务实现方法:Quartz API 的应用与实践 #### 一、Quartz API简介 Quartz 是一个开源项目,提供了丰富的调度功能,适用于各种Java应用中的定时任务需求。它由Michael Lipton(mwlipton@us.ibm.com)等...
Java日历及备忘录程序是一个实用的桌面应用程序,它模仿了Windows操作系统中的日历功能,并添加了备忘录管理特性。这个程序的核心是利用Java编程语言实现的,旨在帮助用户方便地查看日期并设置提醒,提高个人或工作...
Java Web定时任务是Web应用程序中实现周期性操作的关键技术,例如数据备份、清理过期记录、发送邮件通知等。在本实例中,我们将探讨如何在Java Web环境中设置和执行定时任务,以及涉及到的相关技术和工具。 首先,...
【标题】"java日历记事本程序"是一款基于Java编程语言开发的应用程序,它集成了日历、记事本、课程表以及计时提醒等多种功能。这个项目使用了NetBeans IDE进行开发,使得代码组织和工程管理更为便捷。NetBeans是Java...
【标题】"JAVA编写的日历记事本 实现日历及记事本功能" 描述了一款基于Java编程语言开发的应用程序,该程序集成了日历和记事本两大功能。在Java中,这样的应用通常涉及到GUI(图形用户界面)设计、事件处理以及数据...
Java日历小程序是一种基于AWT(Abstract Window Toolkit)和SWING库开发的用户界面应用程序,主要用于展示日期并可能提供一些与日历相关的功能,如查看、添加和管理事件。这两个库是Java GUI(图形用户界面)编程的...
这个“java日历 时钟”项目很可能是利用`Calendar`类来实现一个功能性的日历应用程序,用户可以查看日期、设置提醒等。下面将详细介绍`Calendar`类以及如何使用它来构建日历和时钟功能。 首先,`Calendar` 类是抽象...
Java应用程序中的定时任务执行是软件开发中常见的需求,特别是在企业级应用和日历类应用中。标准的Java库提供了`java.util.Timer`和`java.util.TimerTask`类,但它们在处理复杂定时任务时存在局限性,比如无法适应...
Java手机日历程序是利用Java编程语言开发的一款适用于移动设备的应用程序,主要用于管理个人时间、事件安排和提醒功能。在本文中,我们将深入探讨Java语言如何用于构建这样的日历应用,涉及的关键技术点包括Android...
所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 ...
在Java编程领域,创建一个能够显示当前日期、实时时间并具备滚动字幕功能的日历组件是一项常见的需求。这个组件不仅可以用于各种桌面应用,还可以在移动设备或者网页端提供丰富的交互体验。下面我们将深入探讨实现这...
总的来说,这个Java定时提醒软件项目涵盖了多方面的Java技术,包括但不限于定时任务的实现、GUI编程、事件驱动编程、异常处理和日志记录。对于学习Java编程的人来说,这是一个很好的实践项目,可以帮助理解Java的...
Java Quartz 是一个强大的开源任务调度库,用于在Java应用程序中安排和执行重复或定时的任务。它允许开发者定义作业(Jobs)和触发器(Triggers),并以灵活的时间表来安排这些任务。Quartz 可以独立于应用服务器...
在Java编程领域,创建一...总的来说,这个Java日历界面项目涉及到了Java GUI编程、事件处理、日期和时间API的使用,以及可能的用户交互设计。掌握这些知识点对于任何想要开发桌面应用的Java程序员来说都是至关重要的。
### Spring 多个定时任务 Quartz 配置详解 #### 一、Spring与Quartz集成概述 Spring 是一款轻量级的 Java 开发框架,而 Quartz 是一个强大的作业调度框架。两者结合可以方便地实现定时任务的功能。通过 Spring 来...
Java版的定时任务是Java开发中的一个重要组成部分,它允许开发者安排任务在特定的时间点或按照预定义的周期性模式执行。在Java中,最常用的定时任务框架是Quartz。Quartz是一个开源的作业调度框架,它能与Java应用...
Java日历记事本小程序是一款基于Java编程语言开发的应用程序,它为用户提供了一个方便的平台来记录日常生活中的重要事项和事件。在这款小程序中,用户可以查看日期、添加记事、编辑已有记事以及删除不再需要的记事,...
在这个Java日历记事本项目中,我们预计会看到以下知识点: 1. **Swing或JavaFX**:Java提供两种主要的GUI库,Swing和JavaFX,用于创建桌面应用程序。这个日历记事本可能会使用其中一种来构建用户界面,包括日期选择...
通常情况下,这些配置信息存储在数据库中,应用程序会根据数据库中的最新配置信息来调整或更新定时任务的执行策略。 #### 实现步骤 1. **引入 Quartz 相关依赖**:首先需要在项目中引入 Quartz 的相关依赖库,以便...
这个压缩包文件包含了两个主要的源代码文件:MainFrame.java和Clock,它们可能是一个简单的Java日历应用的组成部分。 MainFrame.java很可能是主应用程序窗口的类,它可能包含一个GUI(图形用户界面),用于显示日历...