как я могу определить NSTimeInterval к mm:ss формату?
См. этот вопрос .
Принятый ответ Брайана Рамзи:
Задано 326,4 секунды, псевдокод:
minutes = floor(326.4/60)
seconds = round(326.4 - minutes * 60)
Если вы напечатаете с % 02d
, вы получите, например, 03:08
если любое из чисел меньше 10.
NSTimeInterval interval = 326.4;
long min = (long)interval / 60; // divide two longs, truncates
long sec = (long)interval % 60; // remainder of long divide
NSString* str = [[NSString alloc] initWithFormat:@"%02d:%02d", min, sec];
Спецификатор формата% 02d дает вам двухзначное число с нулем в начале.
Примечание: это только для положительных значений интервала.