首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定用户的日期倒计时

问特定用户的日期倒计时
EN

Stack Overflow用户
提问于 2018-11-28 00:13:32
回答 1查看 277关注 0票数 0

我是新来的,我希望有人能帮助我的一个项目,我正试图创建。使用Python,我想从特定于用户的信息中创建一个倒计时时钟,当得到一个月、一天和一年时,将通过打印该特定日期的活动倒计时时钟来结束。这个是可能的吗?如果是这样的话,是怎么做的?

提前谢谢。-Anthony

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-28 01:49:28

下面的代码可以是一个开始。函数date_countdown接收与日期字符串对应的日期字符串和日期格式,并将倒计时输出到终端。

countdown.py

代码语言:javascript
复制
import datetime

def date_countdown(future_datetime, date_format):
    print("Countdown for {}:".format(future_datetime))
    seconds_left = -1
    while seconds_left:
        cur = datetime.datetime.now()
        fut = datetime.datetime.strptime(future_datetime, date_format)
        left = fut - cur
        print(
            "{0: >3d} days, {1:0>2d}:{2:0>2d}:{3:0>2d}".format(
                left.days, # days
                left.seconds // 3600, # hours
                (left.seconds // 60) % 60, # minutes
                (left.seconds % 60) # seconds
            ),
            end='\r')
        time.sleep(1)
        seconds_left = left.total_seconds()
    print('Done!')

date_countdown('2018-12-25', '%Y-%m-%d')

输出:

代码语言:javascript
复制
Countdown for 2018-12-25:
 27 days, 04:15:40
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53510200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档