-1

我正在尝试在我的应用程序上实现一个计时器,但左侧的零点不会出现。你知道有什么方法可以让它们默认吗?

这是我正在尝试的:

self.text.string = [NSString stringWithFormat:@"%2.0d:%2.0d:%1.0d", minute, second, decimals];

这是我真正看到的:

2014-01-04 15:55:06.462 appchrono[17556:70b]   :3:2
2014-01-04 15:55:06.562 appchrono[17556:70b]   :3:3

这就是我想要的:

2014-01-04 15:55:06.462 appchrono[17556:70b]   00:03:2
2014-01-04 15:55:06.562 appchrono[17556:70b]   00:03:3

有什么帮助吗?谢谢!

4

2 回答 2

1

你很接近:

 self.text.string = [NSString stringWithFormat:@"%02d:%02d:%02d", minute, second, decimals];
于 2014-01-04T18:00:42.110 回答
0

试试%-2.2d。这告诉格式化程序给零添加前缀。

于 2014-01-04T18:04:23.073 回答