formatted property

String get formatted

Returns a formatted string (HH:mm:ss).

Example:

Duration(hours: 1, minutes: 30, seconds: 45).formatted;
// '01:30:45'

Implementation

String get formatted {
  final hours = inHours.toString().padLeft(2, '0');
  final minutes = (inMinutes % 60).toString().padLeft(2, '0');
  final seconds = (inSeconds % 60).toString().padLeft(2, '0');
  return '$hours:$minutes:$seconds';
}