getCallDuration static method

String getCallDuration(
  1. int duration
)

Implementation

static String getCallDuration(int duration) {
  if (duration < 3600) {
    // 不足一小时,显示分和秒
    int minute = duration ~/ 60;
    int second = duration % 60;
    return '${minute.toString().padLeft(2, '0')}:${second.toString().padLeft(2, '0')}';
  } else {
    // 超过一小时,显示时、分、秒
    int hour = duration ~/ 3600;
    int minute = (duration % 3600) ~/ 60;
    int second = duration % 60;
    return '${hour.toString().padLeft(2, '0')}:${minute.toString().padLeft(2, '0')}:${second.toString().padLeft(2, '0')}';
  }
}