toReadableString method

String toReadableString()

Implementation

String toReadableString() {
  final seconds = '${inSeconds % 60}'.padLeft(2, '0');
  int minu = inMinutes;
  if (inSeconds % 60 > 45) minu += 1;

  String minutes = '${minu % 60}';
  if (inHours > 0 || minu == 0) {
    minutes = minutes.padLeft(2, '0');
  }
  String value = '$minutes min';
  if (inHours > 0) {
    value = '$inHours:$minutes:$seconds';
  }
  return value;
}