精华内容
下载资源
问答
  • 倒计时定时器使用
    2021-03-22 14:15:54

    多种方式实现倒计时定时器

    github链接:https://github.com/Al-assad/Java-Gadgets/tree/master/count_down

    1、简易方式实现

    /**

    * @see

    * @author Al_assad yulinying_1994@outlook.com

    * @date 2016年10月18日 上午3:10:13

    * @version V1.0

    * Description: 倒计时简易实现,只用单线程

    */

    import java.util.*;

    import java.util.concurrent.*;

    public class CountDown {

    private int limitSec;

    public CountDown(int limitSec) throws InterruptedException{

    this.limitSec = limitSec;

    System.out.println("Count from "+limitSec);

    while(limitSec > 0){

    System.out.println("remians "+ --limitSec +" s");

    TimeUnit.SECONDS.sleep(1);

    }

    System.out.println("Time is out");

    }

    //Test

    /*public static void main(String[] args) throws InterruptedException {

    new CountDown(10);

    }*/

    }

    2、使用ScheduleExecutor实现

    /**

    * @see

    * @author Al_assad yulinying_1994@outlook.com

    * @date 2016年10月18日 上午2:14:43

    * @version V1.0

    * Description: 倒计时实现方式1:使用ScheduledExecutor实现

    * 使用两个线程;

    */

    import java.util.concurrent.*;

    public class CountDown1 {

    private volatile int limitSec ; //记录倒计时时间

    private int curSec; //记录倒计时当下时间

    public CountDown1(int limitSec) throws InterruptedException{

    this.limitSec = limitSec;

    this.curSec = limitSec;

    System.out.println("count down form "+limitSec);

    ScheduledExecutorService exec = Executors.newScheduledThreadPool(1);

    exec.scheduleAtFixedRate(new Task(),0,1,TimeUnit.SECONDS);

    TimeUnit.SECONDS.sleep(limitSec); //暂停本线程

    exec.shutdownNow();

    System.out.println("Time out!");

    }

    private class Task implements Runnable{

    public void run(){

    System.out.println("Time remains "+ --curSec +" s");

    }

    }

    //Test

    /*public static void main(String[] args) throws InterruptedException{

    new CountDown1(10);

    }*/

    }

    3、使用java.util.Timer实现

    /**

    * @see

    * @author Al_assad yulinying_1994@outlook.com

    * @date 2016年10月18日 上午2:47:44

    * @version V1.0

    * Description: 倒计时实现方式2:使用java.uitl.Timer实现

    * 使用两个线程

    */

    import java.util.*;

    import java.util.concurrent.TimeUnit;

    public class CountDown2 {

    private int limitSec;

    private int curSec;

    public CountDown2(int limitSec) throws InterruptedException{

    this.limitSec = limitSec;

    this.curSec = limitSec;

    System.out.println("count down from "+limitSec+" s ");

    Timer timer = new Timer();

    timer.schedule(new TimerTask(){

    public void run(){

    System.out.println("Time remians "+ --curSec +" s");

    }

    },0,1000);

    TimeUnit.SECONDS.sleep(limitSec);

    timer.cancel();

    System.out.println("Time is out!");

    }

    //Test

    /*public static void main(String[] args) throws InterruptedException{

    new CountDown2(10);

    }*/

    }

    更多相关内容
  • 羽睿倒计时定时器主要用于教学环境中的倒计时操作,例如,游戏倒计时、演讲倒计时、表演倒计时、比赛倒计时、考试倒计时等。程序内设30秒倒计时、60秒倒计时、2分钟倒计时等等
  • js 实现新年倒计时 定时器使用

    js 实现新年倒计时 定时器使用

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>倒计时</title>
    </head>
    <body>
        <h1 id="text"></h1>
        <script type="text/javascript">
            var  text = document.getElementById('text');
            
            //当前日期
               setInterval(function(){
               var dt = new Date();
            //2022.2.1
               var target = new Date('2 1 2022');
               console.log(target)
            //时间差 (毫秒)
               var time= target-dt;
               var days = parseInt(time/1000/60/60/24);
            //除去天数,取余
               time = time%(1000*60*60*24);
               var hours=parseInt(time/1000/60/60);
               time = time%(1000*60*60);
                var mins=parseInt(time/1000/60);
               time=time%(1000*60);
              var sec=parseInt(time/1000);
               text.innerText="距离新年还有:"+days+"天"+hours+"时"+mins+"分"+sec+"秒";
            },1000)
          
        </script>
    </body>
    </html>
    

    在这里插入图片描述

    展开全文
  • 基于74系列数字电路芯片实现的倒计时定时器Multisim仿真源文件,multisim10及以上版本可以正常打开仿真
  • 1-99分钟倒计时计数计时器60进制计数器倒计时定时器等6个计时器Multisim仿真实例
  • 倒计时定时器multisim仿真源文件,采用74LS161+74LS74方案,倒计时时间可设置,multisim10及以上软件可以打开,直接仿真
  • 倒计时数显定时器

    2021-02-03 14:30:14
    倒计时数显定时器、电子技术,开发板制作交流
  • jQuery翻转倒计时定时器插件是一款可做倒计时、定时器、时钟、计数器的jquery flipcountdown插件。
  • 只需 MCU、LCD、32kHz 晶振以及一个电阻器即可构成一部基本的倒计时定时器,而且只需一颗普通的纽扣电池即可实现连续超过 10 年的工作时间,如图 1 所示。例如,此类倒计时定时器可用于餐馆提供服务时间保证,服务...
  • 内容索引:Delphi源码,系统相关,倒计时,定时器 一个很不错的倒计时定时器,原版是由网络下载来的,有很多错误,于是本人修正了一下,现在完美了,它只关注实现一个功能,那就是倒计时,你需要先设置倒计时时间,然后...
  • JS 倒计时定时器

    2022-03-04 09:43:18
    JS 60秒倒计时代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" ...

    JS 60秒倒计时代码

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>倒计时定时器</title>
    </head>
    
    <style>
        .main {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
    
        #timer {
            width: 100px;
        }
    </style>
    
    <body>
        <div class="main">
            <div id="timer"></div>
            <a href="javascript:;" id="startBtn">开始</a>
        </div>
        <script>
            let startBtn = document.getElementById('startBtn');
            let timerNode = document.getElementById('timer');
            let senond = 0
            function timer() {
                startBtn.style = "display:none";
                senond = 60;
                timerNode.innerText = senond;
                let promise = new Promise((resolve, reject) => {
                    let setTimer = setInterval(() => {
    
                        senond--;
                        timerNode.innerText = senond;
                        console.log(senond);
    
                        if (senond <= 0) {
                            resolve(setTimer);
                            startBtn.style = "display:block";
                        }
                    }, 1000);
                });
                promise.then((setTimer) => {
                    clearInterval(setTimer);
                });
            }
    
    
            startBtn.addEventListener('click', timer, false);
        </script>
    </body>
    
    </html>
    
    展开全文
  • js的倒计时定时器

    2022-03-18 16:16:58
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ...meta name="viewport" content="width=device-width, initial-scale=1.0">...titl...

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <meta http-equiv="X-UA-Compatible" content="IE=edge">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <title>Document</title>

        <link rel="stylesheet" href="../css/reset.css">

        <style>

            #box {

                width: 280px;

                height: 60px;

                margin: 100px auto;

                background-color: red;

            }

            .box{

                width: 270px;

                height: 40px;

                padding: 10px 10px;

                /* background-color: aqua; */

            }

            .box>div{

                float: left;

            }

           

            /* 选中.box下的div的奇数个 */

            .box>div:nth-child(odd){

                width: 50px;

                height: 40px;

                text-align: center;

                line-height: 40px;

                background-color: black;

                color: aliceblue;

                font-weight: bold;

                font-size: 30px;

            }

            /* 选中.box下的div的偶数个 */

            .box>div:nth-child(even){

                width: 20px;

                height: 40px;

                text-align: center;

                line-height: 40px;

            }

        </style>

    </head>

    <body>

        <div id="box">

            <div class="box">

                <div id="box1"></div>

                <div id="box2">天</div>

                <div id="box3"></div>

                <div id="box4">:</div>

                <div id="box5"></div>

                <div id="box6">:</div>

                <div id="box7"></div>

            </div>

        </div>

        <script>

            // 先调用一次函数,防止刚刷新页面的时候没有时间

            getTimer()

            function getTimer(){

                // 获取当前时间

                var now = new Date();

                // 设置一个时间

                var Love = new Date('2022-5-21 17:20:00')

                // 获取时间戳差

                var time = Love-now

                // 获得天数

                var day = parseInt(time/1000/60/60/24)

                // 获得小时

                var hours =parseInt(time/1000/60/60)%24

                // 获得的分钟

                var minutes =parseInt(time/1000/60)%60

                // 获得秒

                var seconds =parseInt(time/1000)%60

                // 判断如果小与10的时候前面加0

                if(day<10){

                    day = '0'+day

                }

                if(hours<10){

                    hours = '0'+hours

                }

                if(minutes<10){

                    minutes = '0'+minutes

                }

                if(seconds<10){

                    seconds = '0'+seconds

                }

               

                // 通过标签id写入内容

                box1.innerHTML = day

                box3.innerHTML = hours

                box5.innerHTML = minutes

                box7.innerHTML = seconds

                // 清除定时

                clearInterval(getTimer)

            }

            // 设置定时1秒一执行

            setInterval(getTimer,1000)

        </script>

    </body>

    </html>

    展开全文
  • 数字倒计时定时器控件网页模板
  • 2位倒计时定时器Multisim仿真源码,Multisim10以上版本可打开运行
  • 数电实验一:倒计时定时器、BCD代码转换器(实验报告).docx数电实验一:倒计时定时器、BCD代码转换器(实验报告).docx数电实验一:倒计时定时器、BCD代码转换器(实验报告).docx数电实验一:倒计时定时器、BCD代码转换...
  • 数电实验一:倒计时定时器、BCD代码转换器(实验报告).pdf数电实验一:倒计时定时器、BCD代码转换器(实验报告).pdf数电实验一:倒计时定时器、BCD代码转换器(实验报告).pdf数电实验一:倒计时定时器、BCD代码转换器...
  • 数电实验一:倒计时定时器、BCD代码转化器(设计报告).pdf数电实验一:倒计时定时器、BCD代码转化器(设计报告).pdf数电实验一:倒计时定时器、BCD代码转化器(设计报告).pdf数电实验一:倒计时定时器、BCD代码转化器...
  • 数电实验一:倒计时定时器、BCD代码转化器(设计报告).docx数电实验一:倒计时定时器、BCD代码转化器(设计报告).docx数电实验一:倒计时定时器、BCD代码转化器(设计报告).docx数电实验一:倒计时定时器、BCD代码转化...
  • 基于FPGA的倒计时定时器.docx基于FPGA的倒计时定时器.docx基于FPGA的倒计时定时器.docx基于FPGA的倒计时定时器.docx基于FPGA的倒计时定时器.docx基于FPGA的倒计时定时器.docx基于FPGA的倒计时定时器.docx基于FPGA的...
  • 1-99分钟倒计时计数计时器60进制计数器倒计时定时器等6个计时器Multisim仿真实例
  • 基于FPGA的倒计时定时器.pdf基于FPGA的倒计时定时器.pdf基于FPGA的倒计时定时器.pdf基于FPGA的倒计时定时器.pdf基于FPGA的倒计时定时器.pdf基于FPGA的倒计时定时器.pdf基于FPGA的倒计时定时器.pdf基于FPGA的倒计时...
  • 倒计时定时器A【74LS161 74LS192】电路multisim仿真源文件,multisim10及以上版本的软件可以正常打开仿真。
  • 倒计时定时器Multisim仿真实例,Multisim10以上版本可打开运行
  • 非常漂亮的倒计时定时器
  • vue实现倒计时定时器

    千次阅读 2022-03-08 12:34:45
    倒计时定时器 为了制作倒计时定时器,还需要将时分秒转时间戳 注意:一般倒计时皆为HH:mm:ss 时分秒形式,本方法不适用于年月日 时分秒的形式,如需要,则需要根据我本篇文章进行改造。处理时间的代码 以下为制造倒...
  • jQuery翻转倒计时定时器插件是一款可做倒计时、定时器、时钟、计数器的jquery.flipcountdown插件。
  • PPT倒计时定时器

    2019-01-15 00:34:23
    因为朋友让帮忙,我就做了一个PPT定时器的功能,演示PPT时,显示倒计时,时间到了自动退出PPT,如果谁有用得着的,也可以拿去用一下。
  •  Handler是Android消息机制的上层接口,它为我们封装了许多底层的细节,让我们能够很方便的使用底层的消息机制。Handler的最常见应用场景之一便是通过Handler在子线程中间接更新UI。Handler的作用主要有两个:一是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,636
精华内容 5,454
关键字:

倒计时定时器使用