鱼C论坛

 找回密码
 立即注册
查看: 2022|回复: 0

[学习笔记] 倒计时 小提醒

[复制链接]
发表于 2019-9-29 09:01:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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 秒  (时间是每秒跳动一下)

不知道图片该怎么插入,只能手打了。

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
zltzlt + 1 + 1

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 21:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表