windsboy 发表于 2019-9-29 09:01:51

倒计时 小提醒

本帖最后由 windsboy 于 2019-9-29 09:09 编辑

自己昨天突发奇想,想做一个倒计时的小程序,于是经过半天的上网搜索,又经过大半天的编辑,终于在前辈代码的基础上,大体达到了自己的要求。不过其实还可以再优化成对话框形式的exe文件,无奈自己实在是学习不精,连 easygui 都还没有搞明白,实在愧对小甲鱼老师,希望有哪位同学给优化一下,或者只能等我再学习学习,以后再优化了。{:5_109:} 。 代码如下:

import datetime
import sys
import time
spring=datetime.datetime(2020,1,1,0,0,0)    #目标日期

whileTrue:
      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]
查看完整版本: 倒计时 小提醒