如何从计时器中删除不需要的额外双值



我有以下持续时间结果

0:00:01.110000

我试着让它看起来像下面一样,一分一秒。。个位数的分钟数,因为我的案例不需要超过9分钟的

0:01 

我无法控制持续时间的来源,因为它来自我使用的插件,我需要在Text小部件中与以前的赞助人一起处理它

duration myResulDuration  = 0:00:01.110000;
Text(myResulDuration.toString()),
outouts : 0:00:01.110000
wanted result is 0:01 

我该如何做到这一点?

编写一个函数,给出两位数的格式化数据

String twoDigits(int n) => n.toString().padLeft(2, '0');
final minutes = twoDigits(myResultTimer.inMinutes.remainder(60));
final seconds = twoDigits(myResultTimer.inSeconds.remainder(60));

在文本小部件中显示这些分钟和秒

Text(''$minutes:$seconds')

最新更新