我是新来的,我希望有人能帮助我的一个项目,我正试图创建。使用Python,我想从特定于用户的信息中创建一个倒计时时钟,当得到一个月、一天和一年时,将通过打印该特定日期的活动倒计时时钟来结束。这个是可能的吗?如果是这样的话,是怎么做的?
提前谢谢。-Anthony
发布于 2018-11-28 01:49:28
下面的代码可以是一个开始。函数date_countdown接收与日期字符串对应的日期字符串和日期格式,并将倒计时输出到终端。
countdown.py
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')输出:
Countdown for 2018-12-25:
27 days, 04:15:40https://stackoverflow.com/questions/53510200
复制相似问题