formatDurationMillis static method
Format a durationMillis
in milliseconds to contain the hours/minutes/seconds part.
Implementation
static String formatDurationMillis(int durationMillis) {
double durationSeconds = durationMillis / 1000;
String durationStr = "${durationSeconds.toInt()} sec";
if (durationSeconds > 60) {
double durationMinutes = durationSeconds / 60;
double leftSeconds = durationSeconds % 60;
durationStr = "${durationMinutes.toInt()} min";
if (leftSeconds > 0) {
durationStr += ", ${leftSeconds.toInt()} sec";
}
if (durationMinutes > 60) {
double durationhours = durationMinutes / 60;
double leftMinutes = durationMinutes % 60;
durationStr = "${durationhours.toInt()} h";
if (leftMinutes > 0) {
durationStr += ", ${leftMinutes.toInt()} min";
}
}
}
return durationStr;
}