|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 windsboy 于 2019-9-29 09:09 编辑
自己昨天突发奇想,想做一个倒计时的小程序,于是经过半天的上网搜索,又经过大半天的编辑,终于在前辈代码的基础上,大体达到了自己的要求。不过其实还可以再优化成对话框形式的 exe文件,无奈自己实在是学习不精,连 easygui 都还没有搞明白,实在愧对小甲鱼老师,希望有哪位同学给优化一下,或者只能等我再学习学习,以后再优化了。 。 代码如下:
import datetime
import sys
import time
spring=datetime.datetime(2020,1,1,0,0,0) #目标日期
while True:
pass
today=datetime.datetime.now() #现在的时间
N = (today.strftime( '%Y-%m-%d %H:%M:%S' )) # 现在的时间格式化
day=(spring-today).days #得到还有几天
second=(spring-today).seconds #得到还有几秒
sec=int(second%60 ) #根据秒数得到还有几秒
minute=int(second/60%60) #根据秒得到分钟数
hour=int(second/60/60) #根据秒数得到小时
if hour>24:
hour=hour-24 #如果超过24小时,就要算超过1天,所以要减去24
sys.stdout.write("现在的时间是: %s" % N)
sys.stdout.write( " 距离元旦还有: "+str(day)+" 天 "+str(hour)+" 小时 "+str(minute)+" 分钟 "+str(sec)+" 秒 "+'\r')
## sys.stdout.write( "离元旦 %d 天 %d 小时 %d 分钟 %d 秒 \r " %(day,hour,minute,sec) )
sys.stdout.flush()
time.sleep(1)
最终的结果是: 现在的时间是: 2019-09-29 09:01:06 距离元旦还有: 93 天 14 小时 58 分钟 53 秒 (时间是每秒跳动一下)
不知道图片该怎么插入,只能手打了。
|
评分
-
查看全部评分
|