时间转换的小数目标-C

时间:2014-08-15 15:49:35

标签: xcode time

这是我的代码:

//Umwandlung der Sekunden in Stunden / Minuten / Sekunden

NSUInteger sekunden = [[[self.parser.videosArray objectAtIndex:indexPath.row] videoLength] integerValue];
unsigned short int stunden = sekunden/3600;
sekunden -= stunden * 3600;
unsigned short int minuten = sekunden / 60;
sekunden -= minuten * 60;

cell.detailTextLabel.text = [NSString stringWithFormat:@"Dauer: %i:%i:%lu", stunden, minuten, (unsigned long)sekunden];

return cell;

}

到目前为止它没有任何警告或错误。唯一的问题是,在应用程序中显示例如Dauer:0:4:3而不是00:04:03。

有谁知道如何解决这个问题?

非常感谢... :)

1 个答案:

答案 0 :(得分:2)

您的格式字符串可以确定您希望输出具有的位数:

cell.detailTextLabel.text = [NSString stringWithFormat:@"Dauer: %02i:%02i:%02lu", stunden, minuten, (unsigned long)sekunden];

“%02i”表示用“0”字符填充的最少2位数