您好,目前我显示一个两位数的计时器( DD HH mm SS)
我想显示一个新的计时器,如( YY MM DD HH)
以下是我当前的代码
String _formatDuration_conso(Duration duration) {
String twoDigits(int n) {
if (n >= 10) return "$n";
return "0$n";
}
String twoDigitHours = twoDigits(duration.inHours.remainder(24));
String twoDigitMinutes = twoDigits(duration.inMinutes.remainder(60));
String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60));
return "${twoDigits(duration.inDays)} $twoDigitHours $twoDigitMinutes $twoDigitSeconds";
}谢谢
发布于 2020-12-03 01:49:16
将日转换为年
int inYears(int days) {
if (days < 1) return 0;
return days~/365;
}然后
String _formatDuration_conso(Duration duration) {
//..
return "${twoDigits(inYears(duration.inDays))} ${twoDigits(duration.inDays)} $twoDigitHours $twoDigitMinutes $twoDigitSeconds";
}https://stackoverflow.com/questions/65112781
复制相似问题