Java 简单时间倒计时字符串

Java 简单时间倒计时字符串,java,android,time,Java,Android,Time,我很抱歉问了其他帖子已经回答过的问题 我已经让tick方法每秒运行一次,因为我不知道时间格式,我只显示1800(30分钟)的计数器(int变量类型),用每个tick减去一(秒),直到0 你能教我如何让它显示30:00,29:59。。而不是18001799直到00:00 如果可能的话,我不想实现任何其他方法来完成它。如果你知道如何使这件事尽可能简单。。e、 g使用时间或日期类型 谢谢。您需要使用datetime模块中的timedelta()方法。您可以按如下方式使用它: import dateti

我很抱歉问了其他帖子已经回答过的问题

我已经让tick方法每秒运行一次,因为我不知道时间格式,我只显示1800(30分钟)的计数器(int变量类型),用每个tick减去一(秒),直到0

你能教我如何让它显示30:00,29:59。。而不是18001799直到00:00

如果可能的话,我不想实现任何其他方法来完成它。如果你知道如何使这件事尽可能简单。。e、 g使用时间或日期类型


谢谢。

您需要使用
datetime
模块中的
timedelta()
方法。您可以按如下方式使用它:

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'

从秒开始计算分钟,然后安排。你为什么不自己计算呢?除以60并不困难。为什么你的第一个冲动是问这里呢?如何准确地划分它,如何使1799变成29:59?我无法导入日期时间。。。如何找到它?您使用的是什么版本的Python?datetime应该嵌入到Python安装中AFAIK@NNzz巨蟒是从哪里来的?