formatDuration function
Implementation
String formatDuration(int seconds) {
int days = seconds ~/ 86400; // 86400 seconds in a day
int hours = (seconds % 86400) ~/ 3600; // 3600 seconds in an hour
int minutes = (seconds % 3600) ~/ 60; // 60 seconds in a minute
int remainingSeconds = seconds % 60;
String formattedTime = '';
if (days > 0) {
formattedTime += '${days.toString()} days, ';
}
formattedTime +=
'${hours.toString()} hours, ${minutes.toString()} minutes, ${remainingSeconds.toString()} seconds';
return formattedTime;
}