
#include "Windows.h"
int main() {
printf("请输入倒计时时间(例如:01:26:30):")
int hour=0, min=0, sec=0
scanf("%d:%d:%d", &hour, &min, &sec)
if(hour>24 || hour<0 || min>60 || min<0 || sec>60 || sec<0) {
printf("输入有误!\n")
return 0
}
printf("倒计时开始!\n")
int i, j, k
for(i=houri>=0i--) {
for(j=minj>=0j--) {
for(k=seck>=0k--) {
printf("\r%2d:%2d:%2d", i, j, k)
Sleep(1000)
}
sec = 59
}
min = 59
}
exit(0)
}
自定义时间, 一个小时的话 自己变成1:00:00 就行了
<body><div id="timer"></div>
<script type="text/javascript" language="javascript">
var endDate=new Date(2010,11,11,17,05,40)//年月日时分秒,月要减去1
(function daoJiShi()
{
var now=new Date()
var oft=Math.round((endDate-now)/1000)
var ofd=parseInt(oft/3600/24)
var ofh=parseInt((oft%(3600*24))/3600)
var ofm=parseInt((oft%3600)/60)
var ofs=oft%60
document.getElementById('timer').innerHTML='还有 '+ofd+' 天 ' +ofh+ ' 小时 ' +ofm+ ' 分钟 ' +ofs+ ' 秒'
if(ofs<0){document.getElementById('timer').innerHTML='倒计时结束!'return}
setTimeout('daoJiShi()',1000)
}())
</script>
</body>
窗体上画一个按钮,一个标签,一个timerDim i As Long
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = False
Command1.Caption = "开始倒计时"
Label1.Caption = "请点击按钮开始"
Label1.AutoSize = True
i = 600
End Sub
Private Sub Timer1_Timer()
i = i - 1
Label1.Caption = "倒计时" &Int(i / 60) &"分" &i Mod 60 &"秒"
If i = 0 Then MsgBox "时间到!", vbInformation: Timer1.Enabled = False
End Sub
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)