Ответ 1
Вы получите минуты:
int minutes = totalSeconds / 60;
и оставшиеся секунды:
int seconds = totalSeconds % 60;.
Как я могу конвертировать секунды в минуты и секунды?
Я знаю, что вы можете конвертировать секунды в минуты, как это, но я не знаю, как я могу получить оставшуюся часть секунд...
int minutes = seconds / 60;
Вы получите минуты:
int minutes = totalSeconds / 60;
и оставшиеся секунды:
int seconds = totalSeconds % 60;.
Вот лучший ответ от Преобразовать секунды Integer To HH: MM, iPhone
- (NSString *)timeFormatted:(int)totalSeconds{
int seconds = totalSeconds % 60;
int minutes = (totalSeconds / 60) % 60;
int hours = totalSeconds / 3600;
return [NSString stringWithFormat:@"%02d:%02d:%02d",hours, minutes, seconds];
}
Свифта
/** Returns the seconds as in clock format 02:24 */
class func formatMinuteSeconds(_ totalSeconds: Int) -> String {
let minutes = Double(totalSeconds) / 60;
let seconds = totalSeconds % 60;
return String(format:"%02d:%02d", minutes, seconds);
}