我是这里的新手,我希望有人可以帮助我完成我尝试创建的项目。我想使用Python使用特定于用户的信息制作一个倒数时钟,当获取一个月日和一年的月份时,可以通过打印该特定日期的活动倒数时钟来完成。这可能吗?如果可以,怎么办?
先谢谢了。 -安东尼
答案 0 :(得分:0)
下面的代码可以作为开始。函数date_countdown
接收日期字符串和与该日期字符串相对应的日期格式,然后将倒计时输出到终端。
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:40