如何在目标C中从数组中添加/求和小时



我是ios编程的新手,我被困在这么简单的东西上,但在任何地方都找不到答案…我需要帮助。我有一个数组,它有小时存储在里面,比如-11:3013:4518:0023:05我怎么把这些加起来?

这个怎么样:

NSInteger total = 0;
NSArray *arr = @[@"11:30", @"13:45", @"18:00", @"23:05"];
for (NSString *anHour in arr) {
    NSArray *splitString = [anHour componentsSeparatedByString:@":"];
    NSInteger minutes = [splitString[0] integerValue]*60  + [splitString[1] integerValue];
    total += minutes;
}
NSLog(@"Total hours are: %f",total/60.0);

最新更新