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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 2021.12.13激活码(JetBrains全家桶)

    (2021.12.13激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~00OE5RWT28-eyJsaWNlb…

  • 行为识别研究摘录

    行为识别研究摘录基于3D卷积神经网络的行为识别:3DConvolutionalNeuralNetworksforHumanActionRecognitionhttp://www.cnblogs.com/Ponys/p/3450177.html

  • VMware配置CentOS的NAT模式「建议收藏」

    VMware配置CentOS的NAT模式「建议收藏」VMware有三种模式:仅主机、桥接和NAT模式,本博客仅讲解NAT模式的配置。配置如下在VMware界面打开编辑下的虚拟网络编辑器,按照下图操作NAT设置,配置虚拟网络的网关,此网关关乎自定义静态IP和虚拟机是否能够联网打开主机的“控制面板\网络和Internet\网络连接”,配置VMnet8的静态IP和网关配置虚拟机的静态IP、子网掩码、网关和DNSserv…

  • mysql锁机制_类加载机制的作用和过程

    mysql锁机制_类加载机制的作用和过程Mysql锁:在多线程当中如果想保证数据的准确性是如何实现的呢?没错,通过同步实现。同步就相当于是加锁。加了锁以后有什么好处呢?当一个线程真正在操作数据的时候,其他线程只能等待。当一个线程执行完毕后,释放锁。其他线程才能进行操作!那么我们的MySQL数据库中的锁的功能也是类似的,处理事务的隔离性中,可能会出现脏读、不可重复读、幻读的问题,所以,锁的作用也可以解决这些问题!在数据库中,数据是一种供许多用户共享访问的资源,如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,

  • 通过CLOVER 引导Windows与Linux双系统

    #什么是CLOVER可能有些朋友对CLOVER还不了解,因为有很多大神已经做过介绍,我这就做个引用吧。黑苹果引导工具Clover配置详解(转自[三个表哥])#为什么是CLOVER引导?自从折腾过黑苹果后,深深被四叶草的个性化界面以及灵活设置给吸引了。然而并不是长期会有使用黑苹果的需求,以及公司的电脑只用Win10+Ubuntu双系统,虽然是正常使用,但,界面不好看呀!!作为一…

  • 基于go-cqhttp实现QQ机器人

    基于go-cqhttp实现QQ机器人前言本篇文章原文:http://www.7yue.top/rabbitbot/本篇文章记录一下自己在编写QQ机器人的时候所遇到的一些问题和核心功能的实现。QQ机器人RabbitBot采用python编写,由于是个人学习使用,故目前不会开源完整代码,只会放出核心代码供学习参考。使用的go-cqhttp项目:https://github.com/Mrs4s/go-cqhttpgo-cqhttp是基于Mirai以及MiraiGo的cqhttpgolang原生实现。RabbitBot在读取

发表回复

您的电子邮箱地址不会被公开。

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