線程每隔5秒監控一次系統時間
package alarm;
import java.text.SimpleDateFormat;
import java.time.format.FormatStyle;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import javax.xml.ws.Response;
public class TestTimerWu {
public static void main(String[] args) {
TimerTask task = new TimerTask(){
@Override
public void run() {
// TODO 自動生成的方法存根
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String ss= df.format(new Date());
String shifen = ss.substring(11, 16).toString();
System.out.println(shifen);
if(("21:56").equals(shifen)){
System.out.println("時間到了");
}else{
System.out.println("時間還沒到");
}
}
};
Timer timer=new Timer();
timer.schedule(task, 0,1000);//表示每5秒啟動一次上面的線程
}
}
//測試類
package alarm;
public class Test {
public static void main(String[] args) throws InterruptedException {
TestTimerWu.main(args);
}
}
線程每隔5秒監控一次系統時間