求一个JAVA任务程序

wisecooper 2008-01-14 10:25:53
各位大侠,请给我一个可以每天上午10点开始,到晚22点,每隔半个小时,输出一次系统时间的程序吗?
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
beiouwolf 2008-01-18
  • 打赏
  • 举报
回复
如果是linux系统
crontab倒是很容易实现
Starsing 2008-01-17
  • 打赏
  • 举报
回复
TimerTask
应该考虑下
mouse5s306 2008-01-14
  • 打赏
  • 举报
回复
wait时间写错了。。
应该是
1000*60*60*30
mouse5s306 2008-01-14
  • 打赏
  • 举报
回复

public class TimeTest extends Thread{

private Date date = new Date();
private Object lock = new Object();
public TimeTest(){
start();
}
public void run(){
synchronized(lock){
while(true){
if(checkTime(date)){
System.out.println(date.toLocaleString());
try {
lock.wait(1000*60*30);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

}
}

private boolean checkTime(Date date){
if((date.getHours()>=10)&&(date.getHours()<=22)){
return true;
}else{
return false;
}
}

public static void main(String args[]){
TimeTest tets = new TimeTest();
}
}




不知道是不是LZ要的?
用Timer中的 schedule也可用实现。。
cangyue87 2008-01-14
  • 打赏
  • 举报
回复
复杂点用框架,叫什么quartz来着....简单点就写个线程一直开着....

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧