Вы пытались создать NSDate
из этого и распечатать его, используя NSDateFormatter
?
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[theNumber doubleValue]];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm:ss"];
NSLog(@"%@", [formatter stringFromDate:date]);
[formatter release];
Если вам нужны отдельные значения часов, минут и секунд, используйте NSDateComponents
, как предложено nall.
Выше не будет печатать правильные суммы, если NSNumber
представляет более одного дня. Это может быть 1 день и 1 час, и будет напечатано только 01:00:00. В таком случае вы должны рассчитать часы, минуты и секунды вручную.