我学习Dart和flutter已经两天了,对于如何将秒数(例如1500秒)转换为分钟感到困惑。
为了学习这门新语言,我正在制作番茄钟计时器,并且为了测试目的,我想将秒数转换为MM:SS格式。到目前为止,我得到了以下代码,但是我已经卡住了几个小时......我在谷歌上搜索了一下,但无法解决这个问题,所以我使用了Stackoverflow。我应该怎么修复这段代码?
int timeLeftInSec = 1500;
void startOrStop() {
timer = Timer.periodic(Duration(seconds: 1), (timer) {
setState(() {
if (timeLeftInSec > 0) {
timeLeftInSec--;
timeLeft = Duration(minutes: ???, seconds: ???)
} else {
timer.cancel();
}
}
}
}