Java实现倒计时代码

来源:互联网 发布:安卓ssr软件 编辑:程序博客网 时间:2024/05/27 18:17
  1. import java.util.Calendar;
  2. http://www.kmnk03.com/hxpfk/dzpz/334.html
  3. import java.util.Date;
  4. import java.util.Timer;
  5. import java.util.TimerTask;
  6. http://www.kmnk03.com/hxpfk/tf/335.html
  7. import javax.swing.JFrame;
  8. import javax.swing.JLabel;
  9. /**
  10. http://www.kmnk03.com/hxpfk/py/336.html
  11. *
  12. * @author wesley
  13. * @date 2015年1月28日
  14. *http://www.kmnk03.com/hxpfk/npx/337.html
  15. */
  16. public class CountDown {
  17. private long longTime;
  18. private long currentTime;
  19. private long distTime;
  20. private long day, hour, minutes, seconds;
  21. http://www.kmnk03.com/hxpfk/npx/338.html
  22. public CountDown() {
  23. CDown();
  24. }
  25. public void CDown() {
  26. Timer timer = new Timer();
  27. JFrame jf = new JFrame();
  28. http://www.kmnk03.com/hxpfk/py/339.html
  29. final JLabel jl = new JLabel();
  30. jf.add(jl);
  31. jf.setVisible(true);
  32. jf.setSize(350, 100);
  33. http://www.kmnk03.com/hxpfk/npx/340.html
  34. jf.setTitle("倒计时软件");
  35. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  36. timer.schedule(new TimerTask() {
  37. @Override
  38. public void run() {
  39. Calendar cal = Calendar.getInstance();
  40. //设置预定的时间
  41. http://www.kmnk03.com/hxpfk/npx/341.html
  42. cal.set(2015, 0, 28, 17, 30, 0);//0代表1月 ,11代表12月
  43. // 返回历元到指定时间的毫秒数。
  44. longTime = cal.getTimeInMillis();
  45. // 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
  46. currentTime = new Date().getTime();
  47. //距离的时间
  48. distTime = longTime - currentTime;
  49. //得到天数
  50. day = ((distTime / 1000) / (3600 * 24));
  51. http://www.kmnk03.com/hxpfk/npx/342.html
  52. //得到小时数
  53. hour = ((distTime / 1000) - day * 86400) / 3600;
  54. //得到分钟数
  55. minutes = ((distTime / 1000) - day * 86400 - hour * 3600) / 60;
  56. //得到秒数
  57. seconds = (distTime / 1000) - day * 86400 - hour * 3600
  58. - minutes * 60;
  59. jl.setText("倒计时" + day + " 天 " + hour + "小时 :" + minutes
  60. + "分钟 :" + seconds + "秒");
  61. http://www.kmnk03.com/hxpfk/npx/343.html
  62. }
  63. }, 0, 1000);
  64. }
  65. public static void main(String[] args) {
  66. kmnk03.com
  67. new CountDown();
  68. www.kmnk03.com
  69. }
  70. }
0 0
原创粉丝点击