作者:吴耀存
撰写日期:2019-5-15
文献类型:专题文献
倒计时:是运用线程的休眠方式来模拟倒计时的。
实现步骤:
1. 获取当前时间并加上10秒(我是想让时间只倒计10秒)
2. 获取当前时间的毫秒数(是加了10秒的当前时间)
3. 循环打印时间(在打印时间为了打印的效果:引用了SimpleDateFormat类来设置日器格式),每打印一次就时间就让线程休眠一秒。
4. 在把时间减少一秒,直到一开始运行的时间在结束。
代码部分:
//倒计时
publicstaticvoid main(String[] args) {
//当前时间加了10秒,因为我只想执行10次
Date a = new Date(System.currentTimeMillis() + 1000 * 10);
//毫秒
long end = a.getTime();
while(true){
//给定语言环境的默认日期格式符号构造 SimpleDateFormat
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(a));
try {
//让主线程休眠一秒
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//时间减一秒
a=new Date(a.getTime()-1000);
//倒计10秒后结束
if(end-10000>a.getTime()){
//跳出循环
break;
}
}
}
实现结果图:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e38b48b25d43fbf2c52ca62b807fca1e/37eed62eb9389b506a158de88b35e5dde6116e65.jpg)
计时:实现方式跟倒计时基本上是一样的。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=36ef0bc9f5f2b211e42e8546fa816511/2e1140389b504fc2f3b5ddbfebdde71191ef6d65.jpg)
结果图
![](http://imgsrc.baidu.com/forum/w%3D580/sign=7494a378bc119313c743ffb855390c10/b80762504fc2d562a2e2bd57e91190ef77c66c65.jpg)
撰写日期:2019-5-15
文献类型:专题文献
倒计时:是运用线程的休眠方式来模拟倒计时的。
实现步骤:
1. 获取当前时间并加上10秒(我是想让时间只倒计10秒)
2. 获取当前时间的毫秒数(是加了10秒的当前时间)
3. 循环打印时间(在打印时间为了打印的效果:引用了SimpleDateFormat类来设置日器格式),每打印一次就时间就让线程休眠一秒。
4. 在把时间减少一秒,直到一开始运行的时间在结束。
代码部分:
//倒计时
publicstaticvoid main(String[] args) {
//当前时间加了10秒,因为我只想执行10次
Date a = new Date(System.currentTimeMillis() + 1000 * 10);
//毫秒
long end = a.getTime();
while(true){
//给定语言环境的默认日期格式符号构造 SimpleDateFormat
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(a));
try {
//让主线程休眠一秒
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//时间减一秒
a=new Date(a.getTime()-1000);
//倒计10秒后结束
if(end-10000>a.getTime()){
//跳出循环
break;
}
}
}
实现结果图:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e38b48b25d43fbf2c52ca62b807fca1e/37eed62eb9389b506a158de88b35e5dde6116e65.jpg)
计时:实现方式跟倒计时基本上是一样的。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=36ef0bc9f5f2b211e42e8546fa816511/2e1140389b504fc2f3b5ddbfebdde71191ef6d65.jpg)
结果图
![](http://imgsrc.baidu.com/forum/w%3D580/sign=7494a378bc119313c743ffb855390c10/b80762504fc2d562a2e2bd57e91190ef77c66c65.jpg)