Конвертировать секунды в минуты и секунды - PullRequest
19 голосов
/ 10 июля 2011

Как я могу конвертировать секунды в минуты и секунды?

Я знаю, что вы можете конвертировать секунды в минуты примерно так, но я не знаю, как я могу получить оставшиеся секунды ...

int minutes = seconds / 60;

Ответы [ 3 ]

63 голосов
/ 10 июля 2011

Вы получите минуты с:

int minutes = totalSeconds / 60;

и оставшиеся секунды с:

int seconds = totalSeconds % 60;.
27 голосов
/ 04 февраля 2014

Вот лучший ответ из Преобразовать целое число секунд в ЧЧ: ММ, 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]; 
}

Swift версия:

private func getFormattedVideoTime(totalVideoDuration: Int) -> (hour: Int, minute: Int, seconds: Int){
        let seconds = totalVideoDuration % 60
        let minutes = (totalVideoDuration / 60) % 60
        let hours   = totalVideoDuration / 3600
        return (hours,minutes,seconds)
    }
3 голосов
/ 01 июля 2017

Swift

/** 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);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...