[Java学习] Java实现倒计时代码
2015-12-19 18:01
591 查看
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
http://www.kmnk01.com/hxpfk/2015/bdf_1219/312.html
import javax.swing.JLabel;
/**
*
* @author wesley
* @date 2015年1月28日
http://www.kmnk01.com/hxpfk/2015/xmz_1219/320.html
*
*/
public class CountDown {
private long longTime;
private long currentTime;
private long distTime;
http://www.kmnk01.com/hxpfk/2015/gm_1219/314.html
private long day, hour, minutes, seconds;
public CountDown() {
CDown();
}
public void CDown() {
Timer timer = new Timer();
JFrame jf = new JFrame();
http://www.kmnk01.com/hxpfk/2015/mny_1219/315.html
final JLabel jl = new JLabel();
jf.add(jl);
jf.setVisible(true);
jf.setSize(350, 100);
jf.setTitle("倒计时软件");
http://www.kmnk01.com/hxpfk/2015/qcd_1219/318.html
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
timer.schedule(new TimerTask() {
@Override
public void run() {
http://www.kmnk01.com/hxpfk/2015/py_1219/321.html
Calendar cal = Calendar.getInstance();
//设置预定的时间
cal.set(2015, 0, 28, 17, 30, 0);//0代表1月 ,11代表12月
// 返回历元到指定时间的毫秒数。
http://www.kmnk01.com/hxpfk/2015/sz_1219/313.html
longTime = cal.getTimeInMillis();
// 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
currentTime = new Date().getTime();
http://www.kmnk01.com/hxpfk/2015/py_1219/316.html
//距离的时间
distTime = longTime - currentTime;
//得到天数
day = ((distTime / 1000) / (3600 * 24));
//得到小时数
hour = ((distTime / 1000) - day * 86400) / 3600;
http://www.kmnk01.com/hxpfk/2015/sz_1219/317.html
//得到分钟数
minutes = ((distTime / 1000) - day * 86400 - hour * 3600) / 60;
//得到秒数
seconds = (distTime / 1000) - day * 86400 - hour * 3600
- minutes * 60;
jl.setText("倒计时" + day + " 天 " + hour + "小时 :" + minutes
http://www.kmnk01.com/hxpfk/2015/ylb_1219/319.html
+ "分钟 :" + seconds + "秒");
}
}, 0, 1000);
}
public static void main(String[] args) {
new CountDown();
}
kmnk01.com
}www.kmnk01.com
}
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
http://www.kmnk01.com/hxpfk/2015/bdf_1219/312.html
import javax.swing.JLabel;
/**
*
* @author wesley
* @date 2015年1月28日
http://www.kmnk01.com/hxpfk/2015/xmz_1219/320.html
*
*/
public class CountDown {
private long longTime;
private long currentTime;
private long distTime;
http://www.kmnk01.com/hxpfk/2015/gm_1219/314.html
private long day, hour, minutes, seconds;
public CountDown() {
CDown();
}
public void CDown() {
Timer timer = new Timer();
JFrame jf = new JFrame();
http://www.kmnk01.com/hxpfk/2015/mny_1219/315.html
final JLabel jl = new JLabel();
jf.add(jl);
jf.setVisible(true);
jf.setSize(350, 100);
jf.setTitle("倒计时软件");
http://www.kmnk01.com/hxpfk/2015/qcd_1219/318.html
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
timer.schedule(new TimerTask() {
@Override
public void run() {
http://www.kmnk01.com/hxpfk/2015/py_1219/321.html
Calendar cal = Calendar.getInstance();
//设置预定的时间
cal.set(2015, 0, 28, 17, 30, 0);//0代表1月 ,11代表12月
// 返回历元到指定时间的毫秒数。
http://www.kmnk01.com/hxpfk/2015/sz_1219/313.html
longTime = cal.getTimeInMillis();
// 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
currentTime = new Date().getTime();
http://www.kmnk01.com/hxpfk/2015/py_1219/316.html
//距离的时间
distTime = longTime - currentTime;
//得到天数
day = ((distTime / 1000) / (3600 * 24));
//得到小时数
hour = ((distTime / 1000) - day * 86400) / 3600;
http://www.kmnk01.com/hxpfk/2015/sz_1219/317.html
//得到分钟数
minutes = ((distTime / 1000) - day * 86400 - hour * 3600) / 60;
//得到秒数
seconds = (distTime / 1000) - day * 86400 - hour * 3600
- minutes * 60;
jl.setText("倒计时" + day + " 天 " + hour + "小时 :" + minutes
http://www.kmnk01.com/hxpfk/2015/ylb_1219/319.html
+ "分钟 :" + seconds + "秒");
}
}, 0, 1000);
}
public static void main(String[] args) {
new CountDown();
}
kmnk01.com
}www.kmnk01.com
}
相关文章推荐
- 轻量级JavaEE企业应用实战(十)
- 什么是spring,谈谈你对spring的理解
- spring与Hibernate的整合(以及spring的声明式事务处理)
- Java 读取汉字全拼简写
- spring与Hibernate的整合
- Java文件处理类
- java使用thrift
- java使用thrift
- Java实现倒计时代码
- Java中Properties文件值的获取
- java基础知识(1)类和对象
- 使用java来压缩图片
- spring AOP日志管理
- Java基础:多线程下的单例模式
- java抓取网页数据获取网页中所有的链接实例分享
- springMVC整合spring和hibernate4(适合于框架的搭建)
- SpringMVC 配置log4j
- 服务器+客户端软件+java邮件发送jar
- JAVA实现空间索引编码(GeoHash)
- Java生成随机编码