【发布时间】:2020-04-21 05:24:48
【问题描述】:
我正在尝试从 int 中获取以下格式:ss:m(s = 秒,m = 毫秒)来自倒数计时器。如果有分钟,格式应该是mm:ss:m。
这是我的代码:
final int currentTime = 100; // 10 seconds
final Duration duration = Duration(milliseconds: 100);
Timer.periodic(duration, (Timer _timer) {
if (currentTime <= 0) {
_timer.cancel();
} else {
currentTime--;
print(currentTime);
}
});
我尝试将 currentTime 添加到 Duration 以毫秒为单位,但它没有给我想要的结果。我做错了什么,我怎样才能得到正确的格式?
【问题讨论】:
-
检查我的回答你所做的是时间转换错误