getCallDuration static method
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')}';
}
}