durationToString static method

String durationToString(
  1. Duration duration
)

Converts a Duration object to a formatted string representation of time.

@param duration The Duration object to be converted. @return A string representing the duration in the format "HH:MM:SS".

Implementation

static String durationToString(Duration duration) {
  debugPrint("duration conversion $duration");
  String hours = (duration.inHours == 00)
      ? ""
      : "${duration.inHours.toStringAsFixed(0).padLeft(2, '0')}:"; // Get hours
  int minutes = duration.inMinutes % 60; // Get minutes
  var seconds =
      ((duration.inSeconds % 60)).toStringAsFixed(0).padLeft(2, '0');
  return '$hours${minutes.toStringAsFixed(0).padLeft(2, '0')}:$seconds';
}