如何实现Java倒计时

  介绍

这篇文章主要为大家展示了如何实现Java倒计时,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

写完js倒计时,突然想用Java实现倒计时,写了三种实现方式

一:设置时长的倒计时;

二:设置时间戳的倒计时;

三:使用java.util。定时器类实现的时间戳倒计时

代码如下:

包定时器;
  
  进口java.util.Calendar;
  进口java.util.Date;
  进口java.util.Timer;
  进口java.util.TimerTask;/* *
  * java演示倒计时
  *
  */公开课TimeTest {
  公共静态int时间=60 * 60 * 60;
  公共静态日历c;
  公共静态长endTime;
  公共静态日期日期;
  公共静态长开始时间;
  公共静态长midTime;
  
  公共静态void main (String [] args) {
  c=Calendar.getInstance ();
  c。集(2017 4,17岁,0,0,0);//注意月份的设置,划分表示1 - 12月//c.set(日历。年,2017);//c.set(日历。月,4);//c.set(日历。DAY_OF_MONTH 17);//c.set(日历。HOUR_OF_DAY, 0);//c.set(日历。分钟,0);//c.set(日历。第二,0);
  endTime=c.getTimeInMillis ();
  日期=new日期();
  开始时间=date.getTime ();
  midTime=(endTime -开始时间)/1000;//time1();//方式一
  time2();//方式二//历史问题();//方式三
  }/* *
  *方式三:使用java.util.Timer类进行倒计时
  */私有静态空白历史问题(){
  计时器计时=new计时器();
  计时器。日程安排(新TimerTask () {
  公共空间run () {
  midTime——;
  长hh=midTime/60/60 % 60;
  长60毫米=midTime/60%;
  长党卫军=midTime % 60;
  System.out.println(“还剩“;+ hh +“小时“+ mm +“分钟,+ ss +“秒”);
  }
  },0,1000);
  }/* *
  *方式二:设定时间戳,倒计时
  */私有静态孔隙time2 () {
  
  而(midTime比;0){
  midTime——;
  长hh=midTime/60/60 % 60;
  长60毫米=midTime/60%;
  长党卫军=midTime % 60;
  System.out.println(“还剩“;+ hh +“小时“+ mm +“分钟,+ ss +“秒”);
  尝试{
  thread . sleep (1000);
  
  }捕捉(InterruptedException e) {
  e.printStackTrace ();
  }
  }
  }/* *
  *方式一:给定时长倒计时
  */私有静态孔隙time1 () {
  而(时间比;0){
  时间——;
  尝试{
  thread . sleep (1000);
  int hh=时间/60/60 % 60;
  int 60毫米=时间/60%;
  int党卫军=时间% 60;
  System.out.println(“还剩“;+ hh +“小时“+ mm +“分钟,+ ss +“秒”);
  }捕捉(InterruptedException e) {
  e.printStackTrace ();
  }
  }
  
  }
  }

运行结果:

time1()结果:

如何实现Java倒计时

time2()结果:

如何实现Java倒计时

历史问题()结果:

如何实现Java倒计时

以上就是关于如何实现Java倒计时的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。

如何实现Java倒计时