1

可能重复:
如何用零填充左侧的整数?

在我的 iPhone 应用程序中,我以这种方式计算时间。

int timeTakeInSeconds = (int)(self.timeTaken*[constants timer]);
int timeTakenMins= (int)(timeTakeInSeconds/60);
int timeTakenSecs =(int)(timeTakeInSeconds%60);
NSString *timeText = [NSString stringWithFormat:@"Time %d:%d",timeTakenMins,timeTakenSecs];

通过这个,我获得了 1,2,...10, 11..等等的第二名。但我需要 01、02、03...10、11、12..等等..我该怎么做?有没有办法通过数字格式化程序来做到这一点?请帮忙。

4

1 回答 1

7

尝试使用%d:%02d而不仅仅是%d:%d. 这是使用标准 C 风格的 printf 格式化选项。该文档可以在Format Specifiers中找到。

于 2012-04-14T05:48:41.867 回答