小编Sta*_*kie的帖子

NSDateComponents的NSLog分钟和秒 - 如何显示前导零?

我真的需要帮助.代码结果是2:0:0格式设置为hh:mm:ss.我希望结果是2:00:00(0在它们所在的分钟和秒之前添加10).

NSDateFormatter *test = [[NSDateFormatter alloc] init];
[test setDateFormat:@"HH:mm:ss"];
NSDate *date1 = [test dateFromString:@"18:00:00"];
NSDate *date2 = [test dateFromString:@"20:00:00"];
NSCalendar* gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
unsigned int uintFlags =  NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents* differenceComponents = [gregorian components:uintFlags fromDate:date1 toDate:date2 options:0];

NSLog(@"%d:%d:%d",[differenceComponents hour],[differenceComponents minute],[differenceComponents second]);
Run Code Online (Sandbox Code Playgroud)

这该怎么做?

xcode ios

4
推荐指数
1
解决办法
1140
查看次数

......的含义[停止

这是愚蠢的,但我必须知道(%)符号的含义,因为我想添加天.

这是一个例子.

int seconds = 78120;
int forHours = (seconds1 / 3600),
    remainder = (seconds1 % 3600),
    forMinutes = remainder / 60,
    forSeconds = remainder % 60;
    NSString *Time = [NSString stringWithFormat:@"%02i:%02i:%02i",forHours,forMinutes,forSeconds];
    Label.text = Time;
Run Code Online (Sandbox Code Playgroud)

结果:21:42:00

我希望结果像( 0天,21:42:00)像(DD,HH:mm:ss)

xcode ios

-3
推荐指数
1
解决办法
135
查看次数

标签 统计

ios ×2

xcode ×2