Topic: 一个关于时间的算法 |
Print this page |
1.一个关于时间的算法 | Copy to clipboard |
Posted by: BabyEmma Posted on: 2003-07-21 17:19 一个关于时间的算法,精确度 年月日时,格式YYYYMMDDHH 我要做的是从某一个时间到另一个时间每隔一小时激发一个事件,例如 从2003071414-2003071417要分别在2003071414,2003071415,2003071416,2003071417记录一下. 我需要的是记录每一个时间值,不是在这个时间做什么. 谁能帮我写(想想)一个算法实现?谢. |
2.Re:一个关于时间的算法 [Re: BabyEmma] | Copy to clipboard |
Posted by: zenyo Posted on: 2003-07-22 09:23 用Calendar就行了吧… |
3.Re:一个关于时间的算法 [Re: BabyEmma] | Copy to clipboard |
Posted by: qianer Posted on: 2003-07-22 17:04 楼上说得不错 |
4.Re:一个关于时间的算法 [Re: BabyEmma] | Copy to clipboard |
Posted by: zhongyijie Posted on: 2003-07-24 10:30 import java.util.Timer; import java.util.TimerTask; public class Reminder { Timer timer; public Reminder(int seconds) { timer = new Timer(); timer.scheduleAtFixedRate(new RemindTask(), seconds*1000**60*60); } class RemindTask extends TimerTask { public void run() { System.out.println("Time's up!"); //timer.cancel(); //Terminate the timer thread } } public static void main(String args[]) { System.out.println("About to schedule task."); new Reminder(1); System.out.println("Task scheduled."); } } 1。用Calendar干什么?人家是要定时执行一项任务。 2。如果要求执行的间隔固定,应该用public void schedule(TimerTask task,Date firstTime,long period) 否则用public void scheduleAtFixedRate(TimerTask task,Date firstTime,long period),这样不管任务执行的多长时间, 到点了任务就会触发。 3.请参考Java Tutorial和JDK文档。上面有更详细的答案。 |
5.Re:一个关于时间的算法 [Re: BabyEmma] | Copy to clipboard |
Posted by: zenyo Posted on: 2003-07-24 11:07 BabyEmma wrote: 你的code是很好的例子,但他的需要用calendar就行了吧… |
6.Re:一个关于时间的算法 [Re: BabyEmma] | Copy to clipboard |
Posted by: zhongyijie Posted on: 2003-07-24 11:56 请楼主澄清一下到底要干什么? |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |