import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Timer;
import java.util.TimerTask;
public class Countdown {
public static void main(String[] args) {
final int secondsInMinute = 60;
final int secondsInHour = 3600;
final int secondsInDay = 86400;
int year = 2012;
int month = 12 - 1;
int dayOfMonth = 22;
int hourOfDay = 23;
int minute = 59;
int second = 59;
Calendar calendar = new GregorianCalendar(year, month, dayOfMonth,
hourOfDay, minute, second);
final long targetTimeMillis = calendar.getTimeInMillis();
final Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
long difference = targetTimeMillis - System.currentTimeMillis();
if (difference <= 0) {
timer.cancel();
}
long secondsDiff = difference / 1000;
long days = secondsDiff / secondsInDay;
long hours = secondsDiff % secondsInDay / secondsInHour;
long minutes = secondsDiff % secondsInHour / secondsInMinute;
long seconds = secondsDiff % secondsInMinute;
System.out.println(String.format("%1$3d天%2$02d时%3$02d分%4$02d秒",
days, hours, minutes, seconds));
}
}, 0, 1000);
}
}
分享到:
相关推荐
在本文中,我们将深入探讨如何使用C#编程语言在Windows Forms(WinForm)环境中创建一个倒计时(countDown)应用程序。倒计时程序是一种常见的实用工具,它可以帮助用户跟踪事件、任务或时间限制,例如倒计时至特定...
总的来说,jQuery.countdown是一个功能强大且易于使用的倒计时插件,能够帮助开发者轻松实现各种倒计时功能,提升用户体验。其简洁的API和灵活的回调机制使其在实际项目中具有很高的实用性。通过熟练掌握这个插件,...
总的来说,jQuery Countdown是实现网页倒计时功能的一个强大工具,其丰富的样式和易用的API使得开发者能够快速创建出美观且功能强大的倒计时组件,从而提升用户体验并增加网站的互动性。无论你是新手还是经验丰富的...
jquery.countdown倒计时插件下载_翻牌倒计时器特效 jquery.countdown倒计时插件下载_翻牌倒计时器特效 jquery.countdown倒计时插件下载_翻牌倒计时器特效
最后,为了让倒计时与粒子动画结合,可以在粒子动画的基础上添加数字显示,或者用粒子拼出倒计时的数字。这样,当倒计时减小时,粒子动画也会随之变化,创造出独特的视觉体验。 总结来说,通过HTML5的Canvas API,...
countdown.pause() // 暂停倒计时 ``` 6. 自定义格式:为了适应不同的展示需求,框架可能提供自定义时间格式的功能,允许开发者根据自己的需求设置显示的小时、分钟、秒等。 ```swift countdown.dateFormat = "mm:...
而"Rainmeter倒计时插件"则是Rainmeter众多功能扩展中的一种,专用于在桌面上创建倒计时计时器,帮助用户追踪重要的日期或事件。 倒计时插件通常包含以下几个核心组成部分: 1. **界面设计**:Rainmeter插件的一大...
CountDown.js是一个基于JavaScript编写的倒计时工具,它提供了灵活的功能来实现各种倒计时需求,例如网页上的活动倒计时、考试倒计时等。JavaScript作为一种广泛应用于Web开发的脚本语言,其在动态交互和实时更新...
- 每个倒计时元素可以通过特定的class或data属性来区分,例如`<div class="countdown" data-time="2023-12-31"></div>`。 5. **优化与注意事项**: - 为了提高用户体验,倒计时应具有良好的可读性,可以考虑使用...
通用的元旦倒计时程序,java版,主要是对新时间类的重要练习 通用的元旦倒计时程序,java版,主要是对新时间类的重要练习 通用的元旦倒计时程序,java版,主要是对新时间类的重要练习 通用的元旦倒计时程序,java版...
代码倒计时插件Countdown插件适用于Discuz! X3站点的帖子, 投票, 发布悬赏, 发起活动, 出售商品 等所有可以使用编辑器的地方,很好的解决了目前倒计时的应用插件无法在上述页面中自定义使用的问题,其特点简介如下: ...
document.getElementById("countdown-time").innerText = "倒计时结束"; return; } var days = Math.floor(remainingTime / (1000 * 60 * 60 * 24)); var hours = Math.floor((remainingTime % (1000 * 60 * ...
在本篇文章中,我们将深入探讨如何使用Cookie技术来实现网页上的倒计时功能,并通过JavaScript代码来具体实施这一过程。倒计时功能广泛应用于各种场景之中,如网站活动倒计时、在线考试计时等,它能够有效地提醒用户...
"countdown倒计时获取验证码倒计时"这个标题指的是利用JavaScript来实现一个特定的功能,即在用户点击获取验证码按钮后,显示一个倒计时,让用户知道他们何时能够再次发送验证码。这一功能增强了用户体验,防止了...
在本文中,我们将深入探讨如何使用C++编程语言创建一个倒计时程序,并使其在Windows桌面环境下显示。倒计时程序是一种常见的应用,它能够帮助用户跟踪特定事件或任务的剩余时间。对于初学者和有经验的开发者来说,...
在countDown方法中,通过setInterval设定1秒钟执行一次倒计时递减操作,并在倒计时结束或者页面刷新时通过clearInterval清除定时器,确保倒计时不会重复执行。 通过这种方式,我们可以确保即使在Vue单页面应用中,...
jquery.countdown.js网页倒计时插件制作倒计时 jquery.countdown.js网页倒计时插件制作倒计时 jquery.countdown.js网页倒计时插件制作倒计时
标题中的“手机版倒计时问题 + 伪异步”指的是在移动设备上实现倒计时功能时遇到的问题以及如何通过伪异步技术来解决这些问题。倒计时在各种应用程序和网站中常见,如在线拍卖、限时活动等,它通常需要在特定时间...
在这个场景中,我们讨论的是一个由VC(Visual C++)开发的倒计时工具,名为"CountDown"。VC是微软推出的一种面向对象的编程环境,用于创建Windows应用程序,包括桌面应用、游戏以及系统级别的组件。 倒计时器的核心...
jQuery自定义倒计时插件countdown是一款广泛应用于网页中的JavaScript特效,主要用于创建各种倒计时效果,如活动结束、新年到来等场景。这个插件是基于jQuery库和一个名为`jquery.countdown.js`的特定插件实现的,它...