Подтвердить что ты не робот

Как я могу определить NSTimeInterval в формате mm: ss в iphone?

как я могу определить NSTimeInterval в формате mm: ss?

4b9b3361

Ответ 1

См. этот вопрос.

Принятый ответ Брайана Рамсей:

Учитывая 326,4 секунды, псевдокод:

minutes = floor(326.4/60)
seconds = round(326.4 - minutes * 60)

Если вы печатаете с помощью %02d, вы получите, например. 03:08, если любое число меньше 10.

Ответ 2

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 дает вам 2-значное число с начальным нулем.

Примечание: это только для положительных значений интервала.