• java Timer倒计时器


    偶尔无聊,看了看一点资料,因为以前学习过.net,知道里面有time控件,现在看来java也有啊,很是方便,自己写了个倒计时的小小程序,有意思!!

     1 import java.util.Date;
     2 import java.util.Timer;
     3 import java.util.TimerTask;
     4 
     5 /**
     6  * 定时器演示:倒计时
     7  * @author Administrator
     8  *
     9  */
    10 public class TimerDemo3 {
    11 
    12     public static void main(String[] args) {
    13         //min 5分钟
    14         int min=5;
    15         long start=System.currentTimeMillis();
    16         //end 计算结束时间
    17         final long end=start+min*60*1000;
    18         
    19         final Timer timer=new Timer();
    20         //延迟0毫秒(即立即执行)开始,每隔1000毫秒执行一次
    21         timer.schedule(new TimerTask()
    22         {
    23             public void run()
    24             {
    25                 //show是剩余时间,即要显示的时间
    26                 long show=end-System.currentTimeMillis();
    27                 long h=show/1000/60/60;//
    28                 long m=show/1000/60%60;//
    29                 long s=show/1000%60;//
    30                 System.out.println("现在时间:"+h+"时"+m+"分"+s+"秒");
    31             }
    32         },0,1000);
    33         //计时结束时候,停止全部timer计时计划任务
    34         timer.schedule(new TimerTask()
    35         {
    36             public void run()
    37             {
    38                 timer.cancel();
    39             }
    40             
    41         }, new Date(end));
    42         
    43     }
    44 }

    本周六去爬香山

     1 import java.util.Calendar;
     2 import java.util.Date;
     3 import java.util.GregorianCalendar;
     4 import java.util.Timer;
     5 import java.util.TimerTask;
     6 
     7 /**
     8  * 定时器演示:周末爬香山
     9  * @author Administrator
    10  *
    11  */
    12 public class TimerDemo {
    13 
    14     public static void main(String[] args) {
    15         //1.创建定时器对象
    16         Timer timer=new Timer();
    17         //2.设置日期为本周六
    18         Calendar cal=new GregorianCalendar();
    19         cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
    20         Date date=cal.getTime();
    21         //3.设置任务
    22         //在指定时间执行计划任务的run()方法
    23         timer.schedule(new TimerTask()
    24         {
    25             public void run()
    26             {
    27                 System.out.println("去爬香山!");
    28             }
    29         },date);
    30         
    31     }
    32     
    33 }
  • 相关阅读:
    第12组 Beta冲刺 (3/5)
    第12组 Beta冲刺 (2/5)
    第12组 Beta冲刺 (1/5)
    每周小结(1/3)
    第03组 Beta冲刺 (4/5)
    第03组 Beta冲刺 (3/5)
    第03组 Beta冲刺 (1/5)
    第03组 Alpha冲刺 总结
    第03组 Alpha冲刺 (6/6)
    第03组 Alpha冲刺 (4/6)
  • 原文地址:https://www.cnblogs.com/liangdelin/p/2801338.html
Copyright © 2020-2023  润新知