millisecondToCountDown static method
时间戳转倒计时
Implementation
static String millisecondToCountDown(int milliseconds) {
assert(milliseconds > 0, '时间戳必须大于0');
var duration = Duration(milliseconds: milliseconds);
int days = duration.inDays;
int hours = duration.inHours.remainder(24);
int minutes = duration.inMinutes.remainder(60);
int seconds = duration.inSeconds.remainder(60);
String hourText = hours.toString().padLeft(2, '0');
String minuteText = minutes.toString().padLeft(2, '0');
String secondText = seconds.toString().padLeft(2, '0');
if (days > 0) {
return '$days天$hourText时$minuteText分$secondText秒';
} else if (hours > 0) {
return '$hourText时$minuteText分$secondText秒';
} else if (minutes > 0) {
return '$minuteText分$secondText秒';
} else {
return '$secondText秒';
}
}