介绍
这篇文章主要为大家展示了如何实现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()结果:
time2()结果:
历史问题()结果:
以上就是关于如何实现Java倒计时的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。