formatSeconds method

String formatSeconds(
  1. int seconds
)

Implementation

String formatSeconds(int seconds) { //convert total seconds to string
  int hours = seconds ~/ 3600;
  int minutes = (seconds ~/ 60) % 60;
  int remainingSeconds = seconds % 60;

  String formattedTime = '';

  if (hours > 0) {
    formattedTime += '${hours.toString().padLeft(2, '0')}:';
  }

  formattedTime += '${minutes.toString().padLeft(2, '0')}:${remainingSeconds.toString().padLeft(2, '0')}';

  return formattedTime;
}