java 日程日历_java编程:我要做一个提醒日程的软件,不是要用到日历和时钟么,这要不要自己编,还是可以直接同步电脑上…

有个线程每隔一定时间扫描是否有任务需要提醒。(如有3个任务,时间分别为T1,T2,T3)

则在线程中每个一定的时间取出当前的系统时间,然后根T1,T2,T3对比,看是否当前时间等于T1,T2,T3的一个,有就提醒。

public class RemindThread implements Runnable {

public void run() {

while (true) {

Calendar c= Calendar.getInstance();

// 循环任务列表

for (int i=0;i

Task t = (Task)tasks.get(i);

// 你可以在Task中增加一个方法,判断任务是否等于当前系统时间。参数为当前系统时间,你将Calendar参数传进去。比如方法是public boolean isStart(Calendar c) {…},在方法中

// 获取年,月,日,时,分,秒

// 请使用Calendar的get(int field)方法获取,如获取年:c.get(Calendar.YEAR);

// 根你的任务时间对比。

// 那么这里你就可以这样。

if (task.isStart(c)) {

task.remind(); // 调用任务的提醒方法。

}

Thread.sleep(1000); // 1s检测1次。

}

}

}

ps:未处理异常。

}

取消

评论

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92560 人正在系统学习中 相关资源:对日软件外包开发质量探讨.pdf-互联 文档类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月19日
下一篇 2021年1月19日

相关推荐