formatPlaybackTime static method

String formatPlaybackTime(
  1. int milliseconds
)

Convert milliseconds to human-readable time format

Parameters:

  • milliseconds: Time in milliseconds

Returns formatted time string (HH:mm:ss)

Implementation

static String formatPlaybackTime(int milliseconds) {
  final duration = Duration(milliseconds: milliseconds);

  final hours = duration.inHours;
  final minutes = duration.inMinutes.remainder(60);
  final seconds = duration.inSeconds.remainder(60);

  if (hours > 0) {
    return '${hours.toString().padLeft(2, '0')}:'
           '${minutes.toString().padLeft(2, '0')}:'
           '${seconds.toString().padLeft(2, '0')}';
  } else {
    return '${minutes.toString().padLeft(2, '0')}:'
           '${seconds.toString().padLeft(2, '0')}';
  }
}