现在我正在尝试以24小时格式输入时间并从当前时间开始倒计时到指定时间。
所以目前用户正在输入目标小时和目标分钟。我不知道如何处理这些值,从现在开始倒计时到指定的时间。
import datetime
now = datetime.datetime.now() # gets the time now, puts it in now
expiringHour = int(input("What hour does the meter expire? Enter 0-23 "))
if expiringHour < 0:
print("Error. Enter a correct value")
if expiringHour > 23:
print("Error. Enter a correct value")
expiringMinute = int(input("What minute does the meter expire? Enter 0-59 "))
if expiringMinute < 0:
print("Error. Enter a correct value")
if expiringMinute > 59:
print("Error. Enter a correct value")
print(expiringHour, expiringMinute)
答案 0 :(得分:0)
好吧,你将值转换为日期时间,然后输入一个循环,显示从现在到剩余时间的剩余时间,然后暂停一段时间,然后再次显示,直到它达到零。
答案 1 :(得分:0)
实际上,对此的正确答案包括创建一个datetime.datetime对象并递增datetime.datetime对象,直到我们到达完成时间。
但是既然你说你想要一个GUI,我曾在Ubuntu上使用python wrapper over xdaliclock来设置倒数计时器。是的,如果您所在的系统没有xdaliclock,则不适用。