这篇文章主要介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)倒计时三种实现方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
写完射流研究…倒计时,突然想用Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现倒计时,写了三种实现方式
一:设置时长的倒计时;
二:设置时间戳的倒计时;
三:使用java.util.Timer类实现的时间戳倒计时
代码如下:
包定时器;
导入Java。util。日历;
导入Java。util。日期;
导入Java。util。计时器;
导入Java。util。timertask
/**
* java演示倒计时
*
*/
公开课时间测试{
公共静态int time=60 * 60 * 60
公共静态日历c;
公共静态长结束时间;
公共静态日期日期;
公共静态长启动时间;
公共静态长中间时间;
公共静态void main(String[] args) {
c=日历。getinstance();
c.set(2017,4,17,0,0,0);//注意月份的设置,0-11表示1-12月
//c.set(日历。年,2017年);
//c.set(日历。月,4);
//c.set(日历。月日,17);
//c.set(日历。一天中的小时,0);
//c.set(日历。分钟,0);
//c.set(日历。第二,0);
end time=c . gettimeinmillis();
Date=new Date();
开始时间=日期。gettime();
midTime=(结束时间-开始时间)/1000;
//time 1();//方式一
时间2();//方式二
//time 3();//方式三
}
/**
* 方式三:使用java.util.Timer类进行倒计时
*/
私有静态无效时间3() {
Timer Timer=new Timer();
定时器.时间表(新TimerTask() {
公共无效运行(){
中间时间-;
long hh=midTime/60/60% 60;
long mm=midTime/60% 60;
长ss=中间时间% 60
System.out.println('还剩hh '小时嗯分钟ss '秒');
}
}, 0, 1000);
}
/**
* 方式二:设定时间戳,倒计时
*/
私有静态无效时间2() {
而(中间时间0) {
中间时间-;
long hh=midTime/60/60% 60;
long mm=midTime/60% 60;
长ss=中间时间% 60
System.out.println('还剩hh '小时嗯分钟ss '秒');
尝试{
线程。睡眠(1000);
} catch (InterruptedException e) {
e。printstacktrace();
}
}
}
/**
* 方式一:给定时长倒计时
*/
私有静态无效时间1() {
而(时间0) {
时间-;
尝试{
线程。睡眠(1000);
int hh=time/60/60% 60;
int mm=time/60% 60;
int ss=time % 60
System.out.println('还剩hh '小时嗯分钟ss '秒');
} catch (InterruptedException e) {
e。printstacktrace();
}
}
}
}
运行结果:
时间1()结果:
时间2()结果:
时间3()结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。