java倒计时三种简单实现方式(java简单程序代码大全)

下面是编程之家jb51.cc通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。importjava.util.Calendar;importjava.util.Date;importjava.util.Timer;importjava.util.TimerTask;importjavax.swing.JFrame;importjavax.swing.JLab…

大家好,又见面了,我是你们的朋友全栈君。

下面是编程之家 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)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

以上是编程之家为你收集整理的Java实现倒计时代码全部内容,希望文章能够帮你解决Java实现倒计时代码所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125870.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea 2021.3.4激活码(JetBrains全家桶)[通俗易懂]

    (idea 2021.3.4激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    424
  • java线程池executorservice是否结束_java线程池怎么使用

    java线程池executorservice是否结束_java线程池怎么使用本篇主要涉及到的是java.util.concurrent包中的ExecutorService。ExecutorService就是Java中对线程池的实现。一、ExecutorService介绍ExecutorService是Java中对线程池定义的一个接口,它java.util.concurrent包中,在这个接口中定义了和后台任务执行相关的方法:JavaAPI对ExecutorServ

    2025年10月25日
    3
  • java web中的转发和重定向_java重定向怎么用

    java web中的转发和重定向_java重定向怎么用1.重定向是向服务器发送两次请求,转发向服务器发送一次请求。2.重定向的地址栏会发生变化,转发不会。3.重定向可以定向到任何界面,转发只可以转发到这个web项目中的界面。4.重定向路径包含项目名,转发不包括。5.重定向不能用request传值,因为request域只作用于一次请求的范围内。…

    2025年10月7日
    7
  • PrintWriter用法简析

    PrintWriter用法简析向文本输出流打印对象的格式化表示形式。此类实现在PrintStream中的所有print方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。与Print

    2022年7月2日
    29
  • 用vim 编辑文件时报错E325: ATTENTION

    用vim 编辑文件时报错E325: ATTENTION当我们用vim编辑文件时,出现E325:ATTENTION报错[root@www~]#vim/etc/named.rfc1912.zonesE325:ATTENTIONFoundaswapfilebythename”/etc/.named.rfc1912.zones.swp”ownedby:rootdated:ThuF…

    2022年5月18日
    117
  • 微信支付-支付结果通知接收「建议收藏」

    微信支付-支付结果通知接收「建议收藏」微信支付-支付结果通知接收最近在做微信支付功能在微信成功后,微信通过异步方式返回支付结果是遇到了问题:参数接收不到。后来通过查阅资料才将问题解决,现在将解决方法分享一下。官方文档解释如上图所示:通过微信支付时要先在微信支付系统生成预付订单,然后才能在前台发起支付请求。生成预付订单时会向微信支付系统传递一个参数:notify_url。下面是该参数的解释:微信对这个回调路径没有特殊要求,不需要授权目录下

    2022年5月29日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号