number formatter:我需要01而不是1

hgp*_*gpl 1 iphone timer ios

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

在我的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];
Run Code Online (Sandbox Code Playgroud)

通过这个我得到第二,1,2,... 10,11 ......等等.但我需要01,02,03 ...... 10,11,12 ......等等......我怎么能这样做?数字格式化器有没有办法做到这一点?请帮忙.

Gre*_*ill 7

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