下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; import javax.swing.JFrame; import javax.swing.JLabel; /** * * @author wesley * @date 2015年1月28日 * */ public class CountDown { private long longTime; private long currentTime; private long distTime; private long day,hour,minutes,seconds; public CountDown() { CDown(); } public void CDown() { Timer timer = new Timer(); JFrame jf = new JFrame(); final JLabel jl = new JLabel(); jf.add(jl); jf.setVisible(true); jf.setSize(350,100); jf.setTitle("倒计时软件"); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); timer.schedule(new TimerTask() { @Override public void run() { Calendar cal = Calendar.getInstance(); //设置预定的时间 cal.set(2015,28,17,30,0);//0代表1月 ,11代表12月 // 返回历元到指定时间的毫秒数。 longTime = cal.getTimeInMillis(); // 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 currentTime = new Date().getTime(); //距离的时间 distTime = longTime - currentTime; //得到天数 day = ((distTime / 1000) / (3600 * 24)); //得到小时数 hour = ((distTime / 1000) - day * 86400) / 3600; //得到分钟数 minutes = ((distTime / 1000) - day * 86400 - hour * 3600) / 60; //得到秒数 seconds = (distTime / 1000) - day * 86400 - hour * 3600 - minutes * 60; jl.setText("倒计时" + day + " 天 " + hour + "小时 :" + minutes + "分钟 :" + seconds + "秒"); } },1000); } public static void main(String[] args) { new CountDown(); } }
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。