Flutter 如何在颤振中设置duration.year和duration.month?
您好当前我显示一个两位数的计时器(DD HH mm SS) 我想显示一个新的计时器,如(YY-MM-DD-HH) 这是我目前的代码Flutter 如何在颤振中设置duration.year和duration.month?,flutter,Flutter,您好当前我显示一个两位数的计时器(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 twoDigi
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";
}
谢谢将天转换为年
int inYears(int days) {
if (days < 1) return 0;
return days~/365;
}
如果你只有一段时间,你的问题是不可能回答的。快。。。“2个月”的截止日期在哪里?59、60、61或62天?(取决于开始日期。)因此,只有在两个日期时间内,你才能做出一些有意义的输入。
String _formatDuration_conso(Duration duration) {
//..
return "${twoDigits(inYears(duration.inDays))} ${twoDigits(duration.inDays)} $twoDigitHours $twoDigitMinutes $twoDigitSeconds";
}