`
kinkding
  • 浏览: 148108 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

定时提醒测试

    博客分类:
  • JAVA
阅读更多

package test;

import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * (输入 提醒内容 及时间,系统定时提示)
 * @author
 *
 */
public class TimeTest {
    public static void main(String[] args) {

        System.out.println(new Date());
        String inputMsg = "天要下雨了";
        String inputTime = "6-11 18:22:30";
        TimeTest tt = new TimeTest();
        Calendar cal = tt.getCalendar(inputTime);

        Timer timer = new Timer();
        MyTask task = new MyTask(inputMsg);
        timer.schedule(task, cal.getTime());
    }

    private Calendar getCalendar(String inputTime) {
        Calendar cal = Calendar.getInstance();
        // 正则匹配:(\d{1,2})\-(\d{1,2})\s+(\d{1,2}):(\d{1,2})
        String strPattern = "(\\d{1,2})\\-(\\d{1,2})\\s+(\\d{1,2}):(\\d{1,2}):(\\d{1,2})";
        Pattern p = Pattern.compile(strPattern);
        Matcher m = p.matcher(inputTime);
        if (m.find()) {
            cal.set(Calendar.MONTH, Integer.parseInt(m.group(1)) - 1);
            cal.set(Calendar.DATE, Integer.parseInt(m.group(2)));
            cal.set(Calendar.HOUR_OF_DAY, Integer.parseInt(m.group(3)));
            cal.set(Calendar.MINUTE, Integer.parseInt(m.group(4)));
            cal.set(Calendar.SECOND, Integer.parseInt(m.group(5)));
        }
        //        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        //        System.out.println(df.format(cal.getTime()));
        return cal;
    }

}

class MyTask extends TimerTask {
    private String msg;

    public MyTask(String msg) {
        super();
        this.msg = msg;
    }

    @Override
    public void run() {
        System.out.println(new Date()+msg);
    }

}

分享到:
评论

相关推荐

    Java定时Quartz测试案例

    Quartz定时执行提醒,间断执行测试案例

    备份助手(专业定时备份,定时提醒,定时关机软件,万年历,单位转换)

    备份助手是一款可实现定时备份,定时提醒,定时关机,万年历查看,单位转换等的专业软件。具有操作简单,功能齐全,性能稳定,界面美观大方等如下特点: 可实现定周期,定间隔,定日期三种定时方式进行备份和提醒...

    Android实现每天定时提醒功能

    这个是设置定时提醒的功能,即设置几点几分后提醒,用的是给系统设置个时间点,当系统时间到达设置的时间点的时候就会给我们发送一个广播,然后达到时间提醒功能 网上找了很多,遇到了很多坑,经过摸索出来的,比如...

    简单的定时提醒

    仅仅是一个简单的任务提醒工具,就是多长事件后,做什么事情,在xp下运行正常,在win7*64下能打开,运行是否正常没有测试过。哦,对了是vb6.0编写的。

    福星电脑闹钟定时关机 v2.2.6.zip

    福星电脑闹钟定时关机是一款具有定时提醒、定时关机、定时打开程序、定时关闭程序的软件,同时还具有定时休眠、定时注销、定时锁定、定时宽带连接、定时断开宽带连接等功能于一身的软件,功能强大。定时提醒功能可...

    实现Push推送demo,用AlarmManager实现全局定时和Timer、TimerTask两种方式分别实现定时服务状态栏消息提醒

    1.实现Push推送demo,用AlarmManager实现全局定时...2.该功能经过测试,只需要从服务上定时获取到提醒消息即可,稍做修改,即可使用。 3.可以灵活设定在每周1-7之间进行定时开启服务并可以根据设定的时间进行消息提醒。

    传入定时时间和提醒信息,到时后自动弹出提醒

    传参1:定时时间,单位分钟。 传参2:提醒信息,到时后弹窗提醒 使用示例:checkIfTimeIsUp.bat 2 测试消息提醒 【2】代表定时2分钟,【测试消息提醒】到时后弹窗提醒内容

    Ajax定时显示消息(JSP)源码

    摘要:JSP源码,其它类别,Ajax,定时消息  Ajax定时显示消息(JSP),含有JAVA源码,运行于JSP平台,有测试环境的可下载测试一下,主要是JSP与AJAX相配合实现的一个例子。

    护眼软件 定时提醒休息活动保护眼睛-易语言

    经常长时间使用电脑,老是忘记休息,眼睛越来越差了。 所以撸了这个软件希望能...定时提醒,"强制"锁屏,开机自启动。 说明: 只支持windows系统 仅在win7系统测试试过 用到的模块都是论坛下载的,感谢前辈们的分享!

    基于c++的mfc课程设计,环境vc6.0-定时提醒软件设计与实现,简易音乐播放器软件的设计与实现+源代码+文档说明+实验报告

    基于c++的mfc课程设计,环境vc6.0-定时提醒软件设计与实现,简易音乐播放器软件的设计与实现+源代码+文档说明 - 小白不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的课程设计,代码都测试ok,都是...

    matlab版定时关机程序-定时关机程序.rar

    已经做了一些我能想到的测试并加以修改,现在发出来供大家下载试用,呵呵。不过提醒大家在试用之前,一定先看看帮助文件! 其实程序的大部分我昨天就做好了,更大部分的时间花在考虑输入出错的问题上了,想的我都...

    定时密码屏幕锁

    软件集成密码屏幕锁,定时锁屏,U盘解屏,挂机锁,定时弹屏事件提醒等(U盘解锁屏默认为在U盘建立123456.cer文件,然后密码框输入upms)。XP下测试通过。

    锋采多媒体定时播放系统V2.0Build705

    也可以作为定时提醒使用! <br/>[最近更新] ====V2.0 Build705==== 1、增加了三种播放模式,基本涵盖大部分广告、影视等多媒体播放需求 2、修正了下一节播放媒体信息预告信息中可能存在的显示错误...

    定时关机网络自动校时V2.1修正+隐藏版

    以下bug在V2.1测试版的时候被发现,现已修正。 bug_1描述: 提醒时间设置为提前0分钟提醒时,时钟提示窗口在关机前5分钟这一时刻 会出现关机时间的提示错误(提示时间会发生跳变)。 比如:显示时钟之后,设定在5分...

    软件测试部门内部导航平台

    5、支持测试部门内部接口、app及性能测试平台的一键执行、定时执行等; 6、支持产品或项目系统的使用思维导图的方式进行测试用例管理或业务逻辑流程管理; 7、支持测试内部人员以“html、pdf”等方式进行经验分享...

    定时关机软件

    "显示警告框"作用,当定时设置的时间到时,是否提示用户是否要取消相应任务(最后60秒内提醒) 注:如果两个复选框都没有选中,则定时时间就立即执行 例:设系统当前时间为"12:08:36",用户想在明天的"12:00:00" ...

    基于SpringBoot + WebSocket的在线聊天系统,实现单窗口消息、群消息推送、上线提醒、Redis会话消息储存等

    基于SpringBoot + WebSocket的在线聊天系统,实现单窗口消息、群消息推送、上线提醒、Redis会话消息储存等 本资源中包含了两个子项目: session-chat 基于HTTPSession实现会话消息储存,受限于不同浏览器Session不...

    【极简风格】定时提醒,增加自控力!-易语言

    2.加入事件倒计时结束后提醒 3.信息框交互调控刷新间隔 4.鼠标滑轮设置时间 5.无法维护且仅供参考 的代码风格 XD 程序说明: 本意是写出来给自己用的,最近游戏玩的有点上头,想设置时间,一旦超时就循环检测游戏...

    基于STM32的智能杯垫-喝水提醒+源代码+文档说明

    本项目主要功能为通过人为设置定时时长,将水杯放入杯垫上,当到达设置时间后将会通过语音提醒与屏幕显示方式提醒喝水,且本项目有设置上位机操作界面与操作过程中语音播报功能。 ## 项目备注 1、该资源内项目代码...

    C#写的闹铃控件及测试闹铃控件的应用程序

    c#的闹铃控件,以及测试闹铃控件用的应用程序,拥有设定定时,删除定时,到时提醒等功能,希望对学习控件的同学有帮助。

Global site tag (gtag.js) - Google Analytics