我很抱歉提问已在其他帖子中回答的问题。
我已经有每秒运行的tick方法,因为我不知道时间格式,我只显示1800(30分钟)的计数器(int变量类型),每个滴答减去一(秒),直到0。
你可以教我如何让它显示30:00,29:59 ..而不是1800,1799直到00:00 ..?
如果可能的话,我不想实施任何其他方法来完成它。如果你有任何想法如何使这尽可能简单...例如通过使用时间或日期类型
谢谢。答案 0 :(得分:0)
您需要使用timedelta()
模块中的datetime
方法。您可以按如下方式使用它:
import datetime
your_nicely_formated_countdown_value = datetime.timedelta(seconds=your_current_tick_value))
例如,
import datetime
print(str(datetime.timedelta(seconds=300)))
# => '0:05:00'